Fedora 22 Update: redis-2.8.22-1.fc22

updates at fedoraproject.org updates at fedoraproject.org
Tue Sep 22 22:59:47 UTC 2015


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2015-15438
2015-09-22 19:42:03.848760
--------------------------------------------------------------------------------

Name        : redis
Product     : Fedora 22
Version     : 2.8.22
Release     : 1.fc22
URL         : http://redis.io
Summary     : A persistent key-value database
Description :
Redis is an advanced key-value store. It is often referred to as a data
structure server since keys can contain strings, hashes, lists, sets and
sorted sets.

You can run atomic operations on these types, like appending to a string;
incrementing the value in a hash; pushing to a list; computing set
intersection, union and difference; or getting the member with highest
ranking in a sorted set.

In order to achieve its outstanding performance, Redis works with an
in-memory dataset. Depending on your use case, you can persist it either
by dumping the dataset to disk every once in a while, or by appending
each command to a log.

Redis also supports trivial-to-setup master-slave replication, with very
fast non-blocking first synchronization, auto-reconnection on net split
and so forth.

Other features include Transactions, Pub/Sub, Lua scripting, Keys with a
limited time-to-live, and configuration settings to make Redis behave like
a cache.

You can use Redis from most programming languages also.

--------------------------------------------------------------------------------
Update Information:

# [ Redis 2.8.22 ] Release date: 8 Sep 2015  #### Upgrade urgency: HIGH for
Redis and Sentinel. However note that in order to fix certain replication bugs,
the replication internals were modified in a very heavy way. So while this
release is conceptually saner, it may contain regressions. For this reason,
before the release, QA activities were performed by me (antirez) and Redis Labs
and no evident bug was found.  * [FIX] A number of bugs related to replication
PSYNC and the (yet experimental) diskless replication feature were fixed. The
bugs could lead to inconsistency between masters and slaves. * [FIX] A
replication bug in the context of PSYNC partial resynchonization was found and
fixed. This bug happens even when diskless replication is off in the case
different slaves connect at different times while the master is creating an RDB
file, and later a partial resynchronization is attempted by a slave that
connected not as the first one. * [FIX] Chained replication and PSYNC
interactions leading to potential stale chained slaves data set, see issue
#2694. * [FIX] `redis-cli --scan` iteration fixed when returned cursor overflows
32 bit signed integer. * [FIX] Sentinel: fixed a bug during the master switch
process, where for a failed conditional check, the new configuration is
rewritten, during a small window of time, in a corrupted way where the master is
also reported to be one of the slaves. This bug is rare to trigger but
apparently it happens in the wild, and the effect is to see a replication loop
where the master will try to replicate with itself. A detailed explanation of
the bug and its effects can be found in the commit message [here](https://github
.com/antirez/redis/commit/c20218eb5770b2cafb12bc7092313b8358fedc0a). * [FIX]
Sentinel lack of arity checks for certain commands.  * [NEW] Replication
internals rewritten in order to be more resistant to bugs. The replication
handshake in the slave side was rewritten as a non blocking state machine. *
[NEW] New "replication capabilities" feature introduced in order to signal from
the master to the slave what are the features supported, so that the master can
choose the kind of replication to start (diskless or not) when master and slave
are of different versions. * [NEW] Log clients details when SLAVEOF command is
received.  redis-2.8.22-1.fc22  - Update to 2.8.22
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program. Use
su -c 'yum update redis' at the command line.
For more information, refer to "Managing Software with yum",
available at https://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list