分布式内存键值数据存储 Redis 自 5 月初回归开源大家庭后,日前在Redis 8.0的基础上正式发布了 8.2 版本。
标题数字令人印象深刻:此更新提供了高达 35% 更快的命令执行速度、49% 更高的吞吐量(单个实例每秒超过一百万次操作)以及在某些情况下高达 67% 的内存节省。
此外,Redis 8.2 优化了 70 多个命令,其中显著的亮点包括BITCOUNT
运行速度提升 35%,列表操作(LINSERT
、LREM
、LPOS
)的延迟降低了 25% 以上。得益于 I/O 线程的增强,对于读写混合的工作负载,Redis 8.2 的每秒处理操作数比 8.0 提高了近一半。

在内存方面,Redis 现在采用了统一的键值对象结构,将键、值和可选的 TTL 数据紧密打包到单个内存分配中。这种架构转变不仅减少了指针开销,还将短字符串键的内存占用降低了 25-37%。
JSON 存储获得了更为显著的改进:对于数值,内存消耗下降了三分之二,这对于数据密集型用例(如财务记录或分析工作负载)可能会产生重大影响。
除此之外,广泛用于事件驱动架构的 Redis Streams 现在带有两个新命令——XACKDEL 和 XDELEX——这使得管理多消费者组变得更加容易,而无需复杂的应用程序逻辑。
最后,位图用户也获得了升级,该BITOP
命令新增了四个逻辑运算符DIFF
—— 、DIFF1
、ANDOR
和ONE
——允许一步完成更复杂的集合运算。正如我们那些信赖Radis的读者所知,这些运算符在游戏、广告定位或追踪不同类别的用户成员资格等场景中尤其有用。
Redis 8.2 仍然与主流客户端库完全兼容,包括 Jedis、Lettuce、go-redis、node-redis、NRedisStack 和 redis-py。此外,Redis OM、用于 AI 工作流的 RedisVL,以及 Redis Insight 和 Redis VS Code 扩展等工具也完全兼容。
更多信息请参阅公告。Redis 8.2 现已通过 Docker Hub(Alpine 或 Debian 镜像)、Snap、Homebrew、RPM 和 APT 提供。