Announcing Redis 8.6: Performance improvements, streams enhancements, new eviction policies, & more
Blog post from Redis
Redis 8.6 introduces significant enhancements focused on performance, resource efficiency, and user-requested features. This release includes improvements in streams, such as idempotent production guarantees to prevent message duplication, and new eviction policies like least recently modified (LRM) to manage memory more effectively. It also enhances hotkey detection and reporting, simplifying the identification of keys that disproportionately consume resources. The update introduces TLS certificate-based automatic client authentication, eliminating the need for application layer authentication for mTLS clients. Redis 8.6 also supports NaN values in time series, allowing users to mark data as unavailable and fill it in later, with existing aggregators ignoring NaN values and new aggregators introduced to count them. Performance improvements are evident in increased throughput and reduced latency across various commands compared to previous versions, with up to 5x throughput and notable latency and memory footprint reductions, demonstrating a continued commitment to optimizing Redis for diverse use cases.