Redis 8.8 is now available as open source, introducing a new general-purpose array data structure with dynamic sizing, sparse support, ring buffer semantics, and server-side aggregation. Performance improvements are significant across multiple data types: MGET throughput up to 68%, XREADGROUP up to 83%, sorted set operations up to 74%, and persistence/replication up to 60% faster. New features include a built-in window counter rate limiter via the INCREX command (replacing Lua scripting workarounds), XNACK for explicit stream message rejection with SILENT/FAIL/FATAL modes, subkey notifications for hash field-level events, multiple aggregators in a single time series command, explicit floating-point array type control in JSON (BF16/FP16/FP32/FP64), and a COUNT aggregator for sorted set union/intersection operations.

16m read timeFrom redis.io
Post cover image
Table of contents
Summary of performance improvements in 8.8Summary of new features in 8.8The new features explainedWindow counter rate limiterStreams: NACKing messagesHash: Subkey notificationsTime series: Multiple aggregators in a single commandJSON: Explicitly declaring floating-point array typesSorted sets: Union and intersection - COUNT aggregatorGetting started
1.2K Impressions