Redis 7.4
官方文档:https://redis.io/docs/latest/develop/whats-new/7-4/
Redis 7.4 的新功能
Redis 7.4 引入了一些新功能和改进,旨在提高各种应用程序的内存效率、性能和易用性。这些更新包括对哈希字段过期的支持、适用于 AI 工作负载的新内存高效数据类型、简化的二级索引和时间序列优化。此外,Redis 7.4 还带来了一些行为和组件变更。以下是这些更新的详细分析。
新功能
哈希字段过期支持
Redis 7.4 增加了为单个哈希字段设置过期时间或调整其剩余 TTL 的功能。这个功能长期以来受到用户的需求,提高了内存效率和性能,特别是在缓存和会话存储场景中。
面向 AI 工作负载的新内存高效数据类型
随着对人工智能应用程序的需求不断增长,Redis 7.4 引入了 BFLOAT16 和 FLOAT16 数据类型。这些新类型将内存使用减少了 47%, 在负载下延迟降低了 59%, 使其成为存储和处理人工智能驱动的应用程序 (包括矢量数据库和检索增强型生成 (RAG) 系统) 中矢量嵌入的理想选择。
使用插入过滤器进行时间序列优化
Redis 7.4 为时间序列数据引入了插入滤波器,允许传感器在时间或数值差异最小时忽略新的测量结果。这一特性有助于减小时间序列数据的大小,提高效率。
改进
简化二级索引
Redis 查询引擎现在通过添加 TAG 索引类型,为二级索引提供了一种更直接的方法。使用特殊字符 (如 @和.) 查询标签变得更容易,因为它不再需要转义;只需要用双引号包裹查询词。更新还包括改进了对空白和缺失字段的处理,使得数据模型更加灵活。地理空间搜索通过新的运算符 (如 INTERSECT 和 DISJOIN) 得到了增强,索引的内存使用报告也得到了改进。
变更
行为变化
Redis 7.4 包括行为变更,例如使用 jemalloc 而不是 libc 来分配 Lua VM 代码。这种调整减少了内存碎片并提高了性能。此外,还修改了 ACL LOAD 命令,以确保只有具有受影响用户配置的客户端才会断开连接,从而减少了不必要的中断。
最后编辑:Jeebiz 更新时间:2025-11-18 10:09