./databases/redis, Persistent key-value database with built-in net interface

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.0.9, Package name: redis-4.0.9, Maintainer: filip

Redis is an advanced key-value store. It is similar to memcached but the
dataset is not volatile, and values can be strings, exactly like in memcached,
but also lists, sets, and ordered sets. All these data types can be manipulated
with atomic operations to push/pop elements, add/remove elements, perform
server side union, intersection, and difference between sets, and so forth.
Redis also supports different kinds of sorting.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 8aa33d13c3ff5c4d4d2cc52932340893132c8aec
RMD160: ca7f86538baaa9b803c56785454aef33a98b5b2f
Filesize: 1696.311 KB

Version history: (Expand)


CVS history: (Expand)


   2018-04-23 16:57:57 by Filip Hajny | Files touched by this commit (2)
Log message:
Fix missing llroundl on NetBSD. Fixes pkg/52599.
   2018-04-04 12:47:49 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
databases/redis: Update to 4.0.9.

- Fix a critical AOF bug when fsync policy set to "always"
- Latency monitor could report wrong latencies under certain conditions.
- AOF rewriting could fail when a backgronud rewrite is triggered and
  at the same time the AOF is switched on/off.
- Redis Cluster crash-recovery safety improved.
- Other smaller fixes (check commnits).
- Redis Cluster has now the ability to configure certain slaves so that
  they'll never attempt a failover.
- Keyspace notifications API in modules.
- RM_Call() is now faster by reusing the same client.
- Tracking of the percentage of keys already logically expired but yet
  not evicted.
   2018-02-04 18:13:05 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
databases/redis: Update to 3.0.8.

- Redis 4.0.8 fixes a single critical bug in the radix tree data
  structure used for Redis Cluster keys slot tracking.
   2018-01-30 17:40:13 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/redis to 4.0.7.

- Many 32 bit overflows were addressed in order to allow to use Redis with
  a very significant amount of data, memory size permitting.
- MEMORY USAGE fixed for the list type.
- Allow read-only scripts in Redis Cluster.
- Fix AOF pipes setup in edge case.
- AUTH option for MIGRATE.
- HyperLogLogs are no longer converted from sparse to dense in order
  to be merged.
- Fix AOF rewrite dead loop under edge cases.
- Fix processing of large bulk strings (>= 2GB).
- Added RM_UnlinkKey in modules API.
- Fix Redis Cluster crashes when certain commands with a variable number
  of arguments are called in an improper way.
- Fix memory leak in lazyfree engine.
- Fix many potentially successful partial synchronizations that end
  doing a full SYNC, because of a bug destroying the replication
  backlog on the slave. So after a failover the slave was often not able
  to PSYNC with masters, and a full SYNC was triggered. The bug only
  happened after 1 hour of uptime so escaped the unit tests.
- Improve anti-affinity in master/slave allocation for Redis Cluster
  when the cluster is created.
- Improve output buffer handling for slaves, by not limiting the amount
  of writes a slave could receive.
   2017-12-09 17:42:50 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/redis to 4.0.6.

- This release fixes yet more errors present in the 4.0.5 fixes, that
  could affect slaves. Moreover another critical issue in quicklists,
  when they are used at a massive memory scale, was fixed in this
  release. Upgrading from any 4.0.x release, especially if you are
  running 4.0.4 or 4.0.5, is highly recommended.
   2017-12-04 15:36:35 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/redis to 4.0.5.

- Redis 4.0.4 fix for PSYNC2 was broken, causing the slave to crash when
  receiving an RDB file from the master that contained a duplicated Lua
  script.
   2017-11-30 23:30:20 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/redis to 4.0.4.

Upgrade urgency CRITICAL: Several PSYNC2 bugs can corrupt the slave
data set after a restart and a successful PSYNC2 handshake.

- Fix the "PSYNC after restart" problem.
- LFU fixes improve the ability of Redis to correctly estimate the
  popularity of keys.
- Security fix related to loading a corrupted Cluster state from a
  corrupted file.
- Other bugfixes.
   2017-09-26 09:52:13 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update databases/redis to 4.0.2.

Significant bugs fixed:

1. A number of bugs were fixed in the area of PSYNC2 replication in
thecspecific area of restarting an instance with an RDB file having
the repliacation meta-data to continue without a full
resynchronization.

2. AOF flush on SHUTDOWN did not cared to really write the AOF buffers
(not in the kernel but in the Redis process memory) to disk before
exiting. Calling SHUTDOWN during traffic resulted into not every
operation to be persisted on disk.

3. The SLOWLOG could reference values inside string objects stored at
keys, creating a race condition during FLUSHALL ASYNC while the DB is
reclaimed in another thread.