作为高性能内存数据存储系统,Redis 8.8 于 2026 年 5 月 25 日达到 GA(General Availability)状态。此次更新首次引入了原生的数组(Array)数据结构,并在性能优化方面进行了多项增强。
原生数组数据结构
Redis 8.8 最受关注的新特性便是数组数据结构的加入。在此之前,Redis 虽提供列表(List)、集合(Set)、有序集合(Sorted Set)等类型,但始终缺少直接支持基于位置的数组操作。新增的数组类型支持用户远程聚合(aggregating)或 grep 数据,以及处理依赖元素相对位置的数据场景。这一功能填补了 Redis 在数组操作上的空白,为开发者提供了更灵活的数据建模手段。相关实现已在合并的拉取请求中落地。
多项性能优化
除了新数据结构,Redis 8.8 在性能方面也带来了一系列改进。在 x86_64 架构的 release 构建中,Redis 8.8 默认启用链接时优化(LTO),使编译器在链接阶段能够进行更深层次的代码优化,减少冗余指令。线程利用率的改进帮助 Redis 在并发请求场景下更好地平衡负载。为了降低外部函数接口(FFI)的开销,部分代码被移植到 Rust 语言,减少了跨语言调用的延时。ARM64 架构获得了专项优化,提升了在 ARM 平台上的性能表现。另外,批处理预取(batched prefetch)功能现已支持更多操作,进一步减少了数据访问延迟。这些性能增强覆盖了编译、线程、跨语言调用和体系结构等多个层面。
Redis 8.8 的源码和发行版已可在 GitHub 上获取。现有用户可查阅发布说明了解完整的变更列表。
本文参考来源:Phoronix
微信扫描下方的二维码阅读本文




