Redis 7.4

Redis 7.4 最新动态

Redis 7.4 引入了多项新功能和改进,旨在增强各种应用的内存效率、性能和易用性。这些更新包括支持哈希字段过期、用于 AI 工作负载的新内存高效数据类型、简化的二级索引以及时间序列优化。此外,Redis 7.4 还带来了多项行为和组件更改。以下是这些更新的详细说明。

新功能

支持哈希字段过期

Redis 7.4 增加了为单个哈希字段设置过期时间或调整其剩余 TTL 的功能。这项备受用户期待的功能提高了内存效率和性能,尤其是在缓存和会话存储场景中。

用于 AI 工作负载的新内存高效数据类型

随着 AI 应用需求的不断增长,Redis 7.4 引入了 BFLOAT16FLOAT16 数据类型。这些新类型在负载下可将内存使用量减少高达 47%,并将延迟降低多达 59%,非常适合在 AI 应用(包括矢量数据库和检索增强生成 (RAG) 系统)中存储和处理矢量嵌入。

使用插入过滤器优化时间序列

Redis 7.4 为时间序列数据引入了插入过滤器,允许传感器在时间和值的差异微不足道时忽略新的测量值。此功能有助于减小时间序列数据的大小并提高效率。

改进

简化的二级索引

Redis 查询引擎通过新增 TAG 索引类型,提供了更直接的二级索引方法。使用特殊字符(例如 @.)查询标签变得更容易,因为不再需要转义;只需将查询词用双引号括起来即可。此次更新还改进了对空字段和缺失字段的处理,使数据模型更加灵活。地理空间搜索已通过 INTERSECTDISJOIN 等新操作符得到增强,同时还改进了索引的内存使用报告。

变更

行为变更

Redis 7.4 包含行为变更,例如使用 jemalloc 代替 libc 分配 Lua VM 代码。这种调整减少了内存碎片并提高了性能。此外,ACL LOAD 命令已修改,确保仅断开受影响用户配置的客户端连接,从而减少不必要的中断。

组件版本

Redis 7.4 版本包含以下组件

评价本页
返回顶部 ↑