Redis 2.8.4 is out

737 views
Skip to first unread message

Salvatore Sanfilippo

unread,
Jan 13, 2014, 11:20:10 AM1/13/14
to Redis DB
Hello dear Redis community,

Redis 2.8.4 is finally out with a couple of important new things and fixes.

The most important things are:

1) The ability to configure Sentinel at runtime via the SENTINEL
command. Now there are commands like SENTINEL MONITOR and SENTINEL
REMOVE in order to add/remove monitored masters. With SENTINEL SET is
possible to configure specific configuration options of masters.
Everything is documented in the Redis documentation on line at
http://redis.io/topics/sentinel.

2) CONFIG REWRITE was fixed as there were instances where
configuration lines were removed (for example rename-command). There
are other minor fixes.

Among the minor enhancements, it's worth to note that now Redis logs
disconnection events when an instance is disconnected from masters or
slaves, making the debugging of replication issues simpler.

I'm here for any further comment / question. Thanks for using Redis!
And have a nice day.

The full release notes follow.

--[ Redis 2.8.4 ] Release date: 13 Jan 2014

# UPGRADE URGENCY: MODERATE for Redis and Sentinel.

* [FIX] Makefile compatibility with non common make variants improved.
* [FIX] SDIFF crash in very unlikely to trigger state fixed.
* [FIX] Config rewriting fixed: don't wipe options unknown to the rewrite
process.
* [FIX] Set TCP port to 0 works again to disable TCP networking.
* [FIX] Fixed replication with old Redis instances as masters by not
sending REPLCONF ACK to them.
* [FIX] Fix keyspace notifications rewrite and CONFIG GET output.
* [FIX] Fix RESTORE TTL handling in 32 bit systems (32 bit overflow).

* [NEW] Sentinel now has a run time configuration API.
* [NEW] Log when we lost connection with master or slave.
* [NEW] When instance is turned from slave to master now inherits the
old master replication offset when possible. This improves the
Sentinel failover procedure.

Enjoy,
Salvatore

--
Salvatore 'antirez' Sanfilippo
open source developer - GoPivotal
http://invece.org

To "attack a straw man" is to create the illusion of having refuted a
proposition by replacing it with a superficially similar yet
unequivalent proposition (the "straw man"), and to refute it
— Wikipedia (Straw man page)

Jinqiang Zhao

unread,
Jan 14, 2014, 6:43:57 AM1/14/14
to redi...@googlegroups.com
HI Salvatore,

when I complied 2.8.4 in solaris, some errors exist:
----------------------------------------------------------------------------------
    CC setproctitle.o
    LINK redis-server
Undefined                       first referenced
 symbol                             in file
isinf                               ../deps/lua/src/liblua.a(lua_cjson.o)
nanosleep                           debug.o
ld: fatal: symbol referencing errors. No output written to redis-server
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/data1/local/test/redis-2.8.4/src'
make: *** [all] Error 2
--------------------------------------------------------------------------------
please help,thanks!
Reply all
Reply to author
Forward
0 new messages