Redis 8.8: New array data structure & open source features

This post introduces the new general-purpose array data structure in Redis 8.8. It details its capabilities, including dynamic sizing, sparse-friendliness, ring buffer semantics, server-side aggregation (SUM, MIN, MAX, AND, OR, XOR), and search functionality. Benchmarks are provided comparing array performance (random element access, ring buffer inserts) against lists and hashes, highlighting significant throughput advantages for arrays in random access and ring buffer operations. Memory usage comparisons are also presented. The post also briefly mentions other features in Redis 8.8 such as a rate limiter, streams message NACKing, subkey notifications, JSON numeric array storage control, multiple time series aggregators, and a COUNT aggregator for sorted set operations, along with overall performance improvements.