2011-06-09 12:25:21 +02:00
|
|
|
Redis 2.4 release notes
|
2010-12-20 13:32:54 +01:00
|
|
|
|
2011-06-09 12:25:21 +02:00
|
|
|
Migrating from 2.2 to 2.4
|
2010-12-20 13:32:54 +01:00
|
|
|
=========================
|
|
|
|
|
2011-06-09 12:25:21 +02:00
|
|
|
Redis 2.2 is mostly a strict subset of 2.4.
|
|
|
|
The only thing you should be aware is that you can't use .rdb and AOF files
|
|
|
|
generated with 2.4 into a 2.2 instance.
|
|
|
|
|
2011-07-29 15:44:14 +02:00
|
|
|
2.4 slaves can be attached to 2.2 masters, but not the contrary, and only for
|
|
|
|
the time needed to perform the version upgrade.
|
2011-06-09 12:25:21 +02:00
|
|
|
|
|
|
|
From the point of view of the API Redis 2.4 only adds new commands
|
|
|
|
(other commands now accepts a variable number of arguments) so you don't need
|
|
|
|
to modify your program in order to use Redis 2.4.
|
2010-12-20 13:32:54 +01:00
|
|
|
|
2011-01-25 10:21:13 +01:00
|
|
|
---------
|
|
|
|
CHANGELOG
|
|
|
|
---------
|
|
|
|
|
2011-10-14 17:54:25 +02:00
|
|
|
What's new in Redis 2.4.0
|
|
|
|
=========================
|
|
|
|
|
|
|
|
* [BUGFIX] redis-cli segfault with single numerical argument fixed.
|
|
|
|
* [BUGFIX] OpenBSD compilation problem fixed.
|
|
|
|
* [BUGFIX] More robust Redis test, with better random port selection.
|
|
|
|
* [BUGFIX] Fix for bug #128 about the RENAME command.
|
|
|
|
* [BUGFIX] Fixed Issue #131. stime/utime reported in INFO was inverted.
|
|
|
|
* [BUGFIX] Unlink Unix socket file on shutdown.
|
|
|
|
* [BUGFIX] AUTH now returns error if no password is set on the server.
|
|
|
|
* [BUGFIX] Exit with Fatal error at startup on RDB loading errors.
|
|
|
|
* redis-check-dump: RDB version 2 now supported.
|
|
|
|
* More informative error when DEBUG RELOAD fails.
|
|
|
|
* Added a config directive for a Unix socket mask.
|
|
|
|
* CONFIG SET/GET for loglevel.
|
|
|
|
|
2011-09-21 14:05:36 +02:00
|
|
|
What's new in Redis 2.3.11 (2.4 Release Candidate 8)
|
|
|
|
====================================================
|
|
|
|
|
|
|
|
* [BUGFIX] Fixed a rare but possible AOF race condition that could result into
|
|
|
|
duplicated commands inside the AOF.
|
|
|
|
* [BUGFIX] Fixed issue 620, don't segfault on corrupted (by hand) AOF.
|
|
|
|
* [BUGFIX] Fixed compilation on Mac/PPC.
|
|
|
|
* [BUGFIX] Don't replicate SAVE.
|
|
|
|
* LRANGE optimization may drastically improve performances when querying the
|
|
|
|
final part of a long list.
|
|
|
|
* redis-cli now implements a --latency mode to monitory Redis delay.
|
|
|
|
* Hash type settings removed from INFO (same info is available via config GET)
|
|
|
|
* Include port number on error when can't bind.
|
|
|
|
* AOF fsync is now performed in background when fsync policy is 'everysec'.
|
|
|
|
* AOF performances improved moving in background a possibly slow close(2) call.
|
|
|
|
* AOF protocol synthesis speedup.
|
|
|
|
|
2011-09-12 12:13:44 +02:00
|
|
|
What's new in Redis 2.3.10 (2.4 Release Candidate 7)
|
|
|
|
====================================================
|
|
|
|
|
|
|
|
* [BUGFIX] Fixed issue 593 (BRPOPLPUSH related crash).
|
|
|
|
* [BUGFIX] Fixed an issue with the networking layer that may prevent Redis from sending the whole reply back to client under extreme conditions.
|
|
|
|
|
2011-08-09 12:04:26 +02:00
|
|
|
What's new in Redis 2.3.9 (2.4 Release Candidate 6)
|
|
|
|
===================================================
|
|
|
|
|
|
|
|
* [BUGFIX] Fixed a bug with the automatic AOF rewrite causing continuous
|
|
|
|
rewrites for AOF files bigger than 4 GB.
|
|
|
|
* New maxmemory tests.
|
|
|
|
|
2011-07-29 15:44:14 +02:00
|
|
|
What's new in Redis 2.3.8 (2.4 Release Candidate 5)
|
2010-12-20 13:32:54 +01:00
|
|
|
===================================================
|
2010-12-15 16:44:29 +01:00
|
|
|
|
2011-07-29 15:44:14 +02:00
|
|
|
Compared to Redis 2.3.7 (RC4) there are the following changes:
|
|
|
|
|
|
|
|
* [BUGFIX] HDEL: Abort deleting fields when hash is removed.
|
|
|
|
* [BUGFIX] Fix adding bulk reply when getcwd fails.
|
2010-12-15 16:44:29 +01:00
|
|
|
|
2011-06-09 12:25:21 +02:00
|
|
|
WHAT'S NEW IN REDIS 2.4 compared to the 2.2 version?
|
2010-12-20 13:32:54 +01:00
|
|
|
====================================================
|
2010-12-15 16:44:29 +01:00
|
|
|
|
2011-06-09 12:25:21 +02:00
|
|
|
* Specially encoded sorted sets, now small sorted sets will use little memory.
|
|
|
|
* Native persistence of specially encoded data types (ziplists, zipmaps,
|
|
|
|
intsets). Many data sets will be saved and loaded an order of magnitude
|
|
|
|
faster.
|
|
|
|
* Variadic versions of commands: SADD, HDEL, SREM, ZREM, ZADD, L/RPUSH.
|
|
|
|
* Jemalloc support (enabled by default for Linux build) in order to
|
|
|
|
avoid fragmentation issues.
|
|
|
|
* Reduced memory usage while saving.
|
|
|
|
* More info fields (peak memory, fork time, ...)
|
|
|
|
* OBJECT command for objects introspection.
|
|
|
|
* CLIENT command for clients introspection.
|
|
|
|
* Non blocking slave -> master connection.
|
|
|
|
* Better redis-cli connection handling. New redis-cli features.
|
|
|
|
* Better redis-benchmark, now able to benchmark user provided commands.
|
|
|
|
* Colorized Make.
|
|
|
|
* VM deprecated. Still supported but with a big warning... don't use it.
|
|
|
|
* Many speed optimizations and bug fixes.
|
|
|
|
|
|
|
|
Credits: Where not specified the implementation and design are done by
|
|
|
|
Salvatore Sanfilippo and Pieter Noordhuis. Thanks to VMware for making all
|
|
|
|
this possible. Also many thanks to all the other contributors and the amazing
|
|
|
|
community we have.
|
2010-12-15 17:19:01 +01:00
|
|
|
|
|
|
|
Cheers,
|
|
|
|
Salvatore
|