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

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


Branch: CURRENT, Version: 8.0.2, Package name: redis-8.0.2, Maintainer: pkgsrc-users

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.



Package options: ssl

Master sites:

Filesize: 3725.762 KB

Version history: (Expand)


CVS history: (Expand)


   2025-05-28 16:14:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
redis: updated to 8.0.2

Redis 8.0.2

Update urgency: `SECURITY`: There are security fixes in the release.

Security fixes

- (CVE-2025-27151) redis-check-aof may lead to stack overflow and potential RCE

Other general improvements

- `LOLWUT` for Redis 8
   2025-05-22 20:44:41 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
redis: updated to 8.0.1

================================================================================
Redis 8.0.1     Released Sun 13 May 2025 16:00:00 IST
================================================================================

Update urgency: `MODERATE`: No need to upgrade unless there are new features you \ 
want to use.

Performance and resource utilization improvements

- Vector set - faster `VSIM` `FILTER` parsing

Bug fixes

- Query Engine - revert default policy `search-on-timeout` to `RETURN`
- Query Engine - `@__key` on `FT.AGGREGATE` used as reserved field name \ 
preventing access to Redis keyspace
- Query Engine - crash when calling `FT.CURSOR DEL` while retrieving from the CURSOR

Notes

- Fixed wrong text in the license files

=======================================================
8.0 GA (v8.0.0)    Released Fri 2 May 2025 12:00:00 IST
=======================================================

This is the General Availability release of Redis Open Source 8.0.

Redis 8.0 deprecates previous Redis and Redis Stack versions.

Stand alone RediSearch, RedisJSON, RedisTimeSeries, and RedisBloom are no longer \ 
needed as they are now part of Redis.

Major changes compared to 7.4.2

- Name change: Redis Community Edition is now Redis Open Source
- License change: licensed under your choice of
  - (a) the Redis Source Available License 2.0 (RSALv2); or
  - (b) the Server Side Public License v1 (SSPLv1); or
  - (c) the GNU Affero General Public License (AGPLv3)
- Redis Query engine and 8 new data structures are now an integral part of Redis 8
  - (1) Redis Query Engine, which now supports both horizontal and vertical \ 
scaling for search, query and vector workloads
  - (2) JSON - a queryable JSON document
  - (3) Time series
  - (4-8) Five probabilistic data structures: Bloom filter, Cuckoo filter, \ 
Count-min sketch, Top-k, and t-digest
  - (9) Vector set [beta] - a data structure designed for Vector Similarity \ 
Search, inspired by Sorted set
  - These nine components are included in all binary distributions

  - See instructions in the README.md file on how to build from source with all \ 
these components
  - New configuration file: redis-full.conf - loads Redis with all these components,
    and contains new configuration parameters for Redis Query engine and the new \ 
data structures
  - New ACL categories: @search, @json, @timeseries, @bloom, @cuckoo, @cms, \ 
@topk, @tdigest
  - Commands are also included in the existing ACL categories (@read, @write, etc.)

- More than 30 performance and resource utilization improvements
- A new I/O threading implementation which enables throughput increase on \ 
multi-core environments
  (set with `io-threads` configuration parameter)
- An improved replication mechanism which is more performant and robust
- New hash commands - `HGETDEL`, `HGETEX`, `HSETEX`

For more details, see the release notes of 8.0-M01, 8.0-M02, 8.0-M03,8.0-M04, \ 
and 8.0-RC1

Binary distributions

- Alpine and Debian Docker images - https://hub.docker.com/_/redis
- Install using snap - see https://github.com/redis/redis-snap
- Install using brew - see https://github.com/redis/homebrew-redis
- Install using RPM - see https://github.com/redis/redis-rpm
- Install using Debian APT - see https://github.com/redis/redis-debian

Operating systems we test Redis 8.0 on

- Ubuntu 20.04 (Focal Fossa), 22.04 (Jammy Jellyfish), 24.04 (Noble Numbat)
- Rocky Linux 8.10, 9.5
- AlmaLinux 8.10, 9.5
- Debian 11 (Bullseye), 12 (Bookworm)
- macOS 13 (Ventura), 14 (Sonoma), 15 (Sequoia)

Supported upgrade paths (by replication or persistence)

- From previous Redis versions, without modules
- From previous Redis versions with modules (RediSearch, RedisJSON, \ 
RedisTimeSeries, RedisBloom)
- From Redis Stack 7.2 or 7.4
   2025-04-30 12:16:39 by Thomas Klausner | Files touched by this commit (1)
Log message:
redis: fix typo in comment, and add link to new license
   2025-03-30 23:10:49 by Thomas Klausner | Files touched by this commit (100)
Log message:
*: remove MirBSD support
   2024-05-20 06:21:44 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
redis: updated to 7.2.5

Redis 7.2.5

Upgrade urgency MODERATE: Program an upgrade of the server, but it's not urgent.

Bug fixes

* A single shard cluster leaves failed replicas in CLUSTER SLOTS instead of \ 
removing them
* Crash in LSET command when replacing small items and exceeding 4GB
* Blocking commands timeout is reset due to re-processing command
* Conversion of numbers in Lua args to redis args can fail. Bug introduced in 7.2.0

Bug fixes in CLI tools

* redis-cli: --count (for --scan, --bigkeys, etc) was ignored unless --pattern \ 
was also used
* redis-check-aof: incorrectly considering data in manifest format as MP-AOF
   2024-03-25 16:20:14 by nikita | Files touched by this commit (1)
Log message:
redis: extend comment on forks.
   2024-03-24 01:32:41 by Greg Troxel | Files touched by this commit (1) | Package updated
Log message:
databases/redis: Caution about license change

Caution that (probably, absent discussion) this should not be updated
to a proprietary license version.   Add link to Free fork pointed out
by Vitaly Shevtsov on pkgsrc-users@.
   2024-01-10 09:26:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
redis: updated to 7.2.4

Redis 7.2.4

Upgrade urgency SECURITY: See security fixes below.

Security fixes

* (CVE-2023-41056) In some cases, Redis may incorrectly handle resizing of memory
  buffers which can result in incorrect accounting of buffer sizes and lead to
  heap overflow and potential remote code execution.

Bug fixes

* Fix crashes of cluster commands clusters with mixed versions of 7.0 and 7.2
* Fix slot ownership not being properly handled when deleting a slot from a node
* Fix atomicity issues with the RedisModuleEvent_Key module API event