The Redis open source project officially released version 8.8 today, as always positioned as a new generation of stable version of high-performance memory data storage solutions. The most eye-catching highlight of this update is the introduction of the native array (Array) data structure for the first time, while adding a number of performance optimizations in terms of construction methods, multi-thread utilization, and underlying implementation to further improve operating efficiency for x86_64 and ARM64 platforms.

The new array data structure in Redis 8.8 is officially described as a response to long-term community calls, which means that Redis finally has native array support. In typical scenarios, arrays can be used to aggregate data on the server side, perform grep-like operations on remote data, or process data sets that depend on the relative position of elements, thereby reducing complex logic and the number of network round-trips on the client side. The specific design and implementation details of this new type have been made public through a pull request merged into the main code base, making it easier for developers to review and participate in discussions.
At the performance level, Redis 8.8 also brings a number of noteworthy improvements. Among them, the release version of the x86_64 platform now enables link-time optimization (LTO) by default to obtain better binary optimization effects and higher overall execution performance. Thread utilization has been enhanced, and some original logic has been readjusted to make fuller use of multi-core hardware resources and alleviate bottlenecks in high-concurrency scenarios.
In order to reduce the overhead caused by cross-language calls, this version also reduces FFI (Foreign Function Interface) overhead by migrating some codes to Rust, ensuring safety while improving operating efficiency. Specially optimized for the ARM64 architecture, Redis has better performance on this platform and is suitable for a variety of deployment forms from cloud servers to embedded devices. In addition, Redis 8.8 introduces a batched prefetch strategy in more operations, coupled with a series of other performance fine-tuning to further compress latency and improve throughput.
Currently, Redis 8.8, as the latest GA version of the open source project, has been released in the official code repository. Users can directly obtain the source code for compilation or integration into existing infrastructure.
The release page also provides detailed update instructions for this version to facilitate developers, operation and maintenance personnel, and architects to evaluate the benefits and compatibility impacts of the upgrade:
https://github.com/redis/redis/releases/tag/8.8.0