Redis 8.8发布 新增原生数组结构与多项性能优化
Redis 开源项目今日正式发布 8.8 版本,一如既往定位为高性能内存数据存储方案的新一代稳定版本。 本次更新中,最引人注目的亮点是首次引入原生数组(Array)数据结构,同时在构建方式、多线程利用和底层实现等方面加入多项性能优化,面向 x86_64 与 ARM64 平台进一步提升运行效率。

Redis 8.8 新增的数组数据结构,被官方描述为对长期社区呼声的回应,意味着 Redis 终于具备原生数组支持。 在典型场景中,数组可用于在服务端聚合数据、对远程数据执行类似 grep 的操作,或处理依赖元素相对位置的数据集,从而减少客户端侧复杂逻辑和网络往返次数。 有关这一新类型的具体设计与实现细节,已通过合并到主代码库的拉取请求对外公开,方便开发者查阅和参与讨论。
在性能层面,Redis 8.8 也带来了多项值得关注的改进。 其中,x86_64 平台的发布版本现默认启用链接时优化(LTO),以获得更佳的二进制优化效果和更高的整体执行性能。 线程利用得到加强,部分原有逻辑被重新调整,以更充分地利用多核硬件资源,缓解高并发场景下的瓶颈。
为降低跨语言调用带来的开销,本次版本还通过将部分代码迁移到 Rust 来减少 FFI(外部函数接口)开销,在保证安全性的同时提升运行效率。 针对 ARM64 架构进行了专门优化,使 Redis 在该平台上拥有更好的性能表现,适用于从云服务器到嵌入式设备的多种部署形态。 此外,Redis 8.8 在更多操作中引入批量预取(batched prefetch)策略,并配合一系列其他性能微调,进一步压缩延迟并提升吞吐。
目前,Redis 8.8 作为开源项目的最新 GA 版本,已经在官方代码仓库发布,用户可以直接获取源码进行编译或集成到现有基础设施中。
发布页面同时提供了本次版本的详细更新说明,便于开发者、运维人员和架构师评估升级的收益及兼容性影响:

