Redis 8.0~8.4 重要更新

AI 概述
Redis 8.0到8.4实现底层重构,带来性能飞跃。它解决模块碎片化问题,实现“One Redis”理念;30多项性能改进,吞吐量翻倍,复制和查询处理能力大幅提升。新增8种数据结构、多个命令,引入SIMD优化,还进行了安全修复和稳定性升级。实测显示,在缓存、搜索、复制等场景性能显著提升,它还是免费的向量数据库。Redis 8为AI时代准备,兼具多种角色。从Redis 7.4等版本可直接升级,它还清了很多技术债务,是一次质的飞跃与重生。
目录
文章目录隐藏
  1. 一、One Redis:告别模块碎片化
  2. 二、性能飞跃:从快到更快
  3. 三、新增数据结构:8 种武器
  4. 四、新增命令:开发效率提升
  5. 五、SIMD 优化:底层加速
  6. 六、安全和稳定性升级
  7. 七、性能实测:数据说话
  8. 八、向量数据库:最快是免费的
  9. 九、升级建议
  10. 十、技术债务:还清了
  11. 十一、AI 时代的 Redis
  12. 十二、总结

Redis 8.0 到 8.4,不是简单的版本迭代,是一次底层重构,是一次性能飞跃,更是一次对未来的重新定义。

30 多项性能改进,命令速度提升 87%,吞吐量翻倍,复制速度加快 18%,查询处理能力提升 16 倍。

这不是升级,是重生。

一、One Redis:告别模块碎片化

之前的 Redis,你装了多少个模块?

RediSearch、RedisJSON、RedisTimeSeries、RedisBloom……每个模块都要单独装,版本还要对齐,升级还要操心兼容性。

麻烦吧?确实麻烦。

Redis 8 解决了这个问题。所有模块的功能,全部内置到核心包中。

不需要模块,不需要对齐版本,不需要担心兼容性。

一个 Redis,全部搞定。

这就是”One Redis”理念:统一、简洁、高效。

二、性能飞跃:从快到更快

你以为 Redis 已经够快了?Redis 8 告诉你,还可以更快。

Redis 8.0~8.4 重要更新

命令延迟降低 87%

在 149 个基准测试中,90 个命令运行更快。

p50 延迟降低范围从 5.4%到 87.4%。

这意味着什么?意味着你的应用响应更快,用户体验更好,成本更低。

吞吐量翻倍

新的 I/O 线程实现,在多核 CPU 上,吞吐量提升最高 112%。

io-threads 参数设置为 8,你的 Redis 就能跑得更快。

复制速度提升 18%

新的复制机制,启动两个复制流:一个传输主节点,一个传输变更流。

主节点在复制期间处理写操作的速率提高 7.5%,复制时间减少 18%,峰值复制缓冲区大小降低 35%。

查询处理能力提升 16 倍

Redis Query Engine 支持两种扩展方式:水平扩展(集群)和垂直扩展(增加处理能力)。

两者结合,查询吞吐量提升 16 倍。

在十亿向量规模下,Redis 8 每秒可维持 66,000 次向量插入(95%精度),或 160,000 次向量插入(较低精度)。

三、新增数据结构:8 种武器

Redis 8 新增 8 种数据结构,你的武器库更强大了。

向量集(测试版)

高维向量相似性搜索,专为 AI 场景设计:语义搜索、推荐系统。

配合 Redis Query Engine,你的 Redis 就是向量数据库。

JSON

直接在 Redis 中存储和操作 JSON 数据,不需要额外模块。

时间序列

高效的时间序列数据存储和查询,压缩算法让内存占用更低。

五种概率数据结构

除了已有的 HyperLogLog,现在又多了 5 种:

  • Bloom filter 和 Cuckoo filter:检查值是否出现过;
  • Count-min sketch:估计值出现的次数;
  • Top-k:查找最频繁的值;
  • t-digest:查询分数位数。

牺牲绝对准确性,换取内存和速度的巨大提升。

四、新增命令:开发效率提升

Redis 8 继承并新增了多个命令,让开发更高效。

三个新 Hash 命令(HGETDEL、HGETEX、HSETEX)

基于 Redis 7.4 的哈希字段过期功能,三个新命令:

  • HGETDEL:获取并删除哈希字段;
  • HGETEX:获取并设置过期时间;
  • HSETEX:设置并设置过期时间。

缓存和会话管理,更简单了。

原子操作命令(Redis 8.4)

  • SET 命令扩展:支持原子比较和设置(IFEQ/IFNE/IFDEQ/IFDNE 选项);
  • DELEX 命令:原子比较和删除;
  • MSETEX 命令:原子设置多个键和过期时间。

乐观并发控制,不需要 Lua 脚本。

流处理增强(Redis 8.2/8.4)

XREADGROUP 新增 CLAIM 选项,自动处理空闲挂起和新进入的条目。

不需要复杂的客户端逻辑,一条命令搞定。

集群管理增强(Redis 8.4)

CLUSTER MIGRATION:原子槽位迁移,零停机;

CLUSTER SLOT-STATS:槽位级使用指标(键数、CPU 时间、网络 I/O);

集群运维,更可控。

混合搜索(Redis 8.4)

FT.HYBRID 命令:混合检索和融合评分(RRF/线性组合)。

语义搜索+全文检索,一个查询搞定。

AI 应用的语义检索,不再是难题。

五、SIMD 优化:底层加速

Redis 8.4 引入大量 SIMD 优化,性能再次提升。

BITCOUNT 优化

AVX2 和 AVX512 popcount 实现(x86)。

Arm Neon SIMD 向量化(ARM)。

HyperLogLog 优化

无分支比较和 Arm Neon SIMD 向量化

向量操作优化

VADD 和 VSIM 命令使用 AVX2 和 AVX512 点积实现。

前瞻性预取

解析多个命令,减少处理延迟。

这些优化,让你的 Redis 更快。

六、安全和稳定性升级

Redis 8 不仅快,还更安全、更稳定。

安全修复

多个 CVE 漏洞修复:

  • CVE-2025-49844:Lua 脚本可能导致远程代码执行;
  • CVE-2025-46817:Lua 脚本整数溢出和潜在 RCE;
  • CVE-2025-32023:HyperLogLog 命令越界写入;
  • CVE-2025-48367:连接处理改进。

AOF 自动修复

aof-load-corrupt-tail-max-size 配置参数:自动修复损坏的 AOF 尾部。

隐私保护

RedisTimeSeries 和 RedisJSON 隐藏日志中的敏感信息。

七、性能实测:数据说话

Redis 8 的性能提升,不是吹出来的,是测出来的。

缓存场景(Redis 8.4)

吞吐量提升>30%(90% GET,10% SET,4 核 CPU)

GET 操作性能提升 90%,SET 操作提升 10%

JSON 内存优化

同质数组内存占用降低 91%

短字符串内联优化,进一步降低内存使用

搜索场景

分布式查询 I/O 多线程,吞吐量提升 4.7 倍

聚合操作吞吐量提升 1.4 倍

复制场景

10GB 数据集+2684 万次写操作:

  • 复制时间减少 18%;
  • 主节点峰值缓冲区大小降低 35%;
  • 主节点处理写操作速率提高 7.5%。

八、向量数据库:最快是免费的

Redis 8 不只是缓存,它还是最快的向量数据库。

十亿 768 维向量,实时索引,高精度查询:

  • 66,000 次/秒向量插入(95%精度);
  • 160,000 次/秒向量插入(较低精度);
  • 90%精度,中位数延迟 200ms(前 100 个最近邻居,50 并发查询);
  • 95%精度,中位数延迟 1.3s(前 100 个最近邻居,50 并发查询)。

最重要的是,这些都是免费的。

九、升级建议

你还在用 Redis 6?还是 Redis 7?

升级到 Redis 8,不是选择题,是必答题。

升级理由

  1. 性能提升:更快、更省资源;
  2. 功能增强:内置模块,无需额外安装;
  3. 开发效率:新命令,更简单的代码;
  4. 安全性:漏洞修复,更安全;
  5. 未来趋势:AI 向量搜索,必备能力。

升级路径

从 Redis 7.4、Redis Stack 7.2/7.4,直接升级到 Redis 8。

测试环境验证,生产环境灰度发布。

十、技术债务:还清了

Redis 8 不只是新增功能,它还还清了很多技术债务。

模块碎片化问题

One Redis,一个包解决所有问题。

I/O 线程瓶颈

新的 I/O 线程实现,充分利用多核 CPU。

复制机制低效

双流复制,不阻塞,更高效。

内存使用浪费

JSON 优化,同质数组内存占用降低 91%。

十一、AI 时代的 Redis

AI 时代,Redis 的角色变了。

不只是缓存,还是向量数据库。

不只是存储,还是搜索引擎。

不只是数据库,还是实时决策引擎。

Redis 8,为 AI 时代准备。

RAG 系统

向量搜索+全文检索,一个查询搞定。

FT.HYBRID,混合检索,语义和精确匹配。

实时推荐

向量相似性搜索,个性化推荐,毫秒级响应。

智能代理

快速检索,实时决策,智能代理的记忆库。

十二、总结

Redis 8.0 到 8.4,是一次质的飞跃。

30 多项性能改进,命令速度提升 87%,吞吐量翻倍,复制速度提升 18%,查询处理能力提升 16 倍。

8 种新数据结构,多种新命令,SIMD 优化,安全修复。

这不是升级,是重生。

以上关于Redis 8.0~8.4 重要更新的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » Redis 8.0~8.4 重要更新

发表回复