Redis 6.2

官方文档:https://redis.io/docs/latest/develop/whats-new/6-2/

Redis 6.2 的新功能

Redis 版本 6.2 引入了新功能,旨在改进数据索引、查询和分析。这一更新带来了多值索引、扩展的通配符查询支持,以及用于分位数估计的新概率数据结构。此外,Redis 流和时间序列数据处理的显著改进为处理实时和历史数据集的开发人员提供了更大的灵活性。Redis 增加了超过 25 个新命令,用于处理关键功能请求并进一步扩展其功能。以下是这些改进的详细分析。

新功能

多值索引和查询

Redis 现在支持跨所有字段类型的索引和查询多值属性,包括 TEXT、TAG、NUMERIC、GEO 和 VECTOR。开发人员可以定义 JSONPath 表达式,导向数组或多个标量值,克服了以前仅索引单个标量属性的局限性。

通配符查询支持

Redis 查询引擎现在支持对 TEXT 和 TAG 字段进行后缀和插入通配符搜索。这种增强功能为数据检索和过滤提供了更大的灵活性。

T-digest: 用于分位数估计的新概率数据结构

Redis 引入了 t-digest, 这是一种先进的概率数据结构,可以有效地估计大数据集或连续数据流中的分位数。这对于需要分位数计算的分析和监控应用特别有益。

检索持续时间序列存储桶的聚合结果

一个新功能允许用户在压缩过程中检索最新的、仍然开放的时间序列存储桶。

时间序列的时间加权平均数聚合器

Redis 现在包括一个时间加权平均数聚合器,提高了随时间推移的加权平均数计算的准确性。这个特性对于采样间隔不规则的时间序列数据特别有价值。

时间序列数据的缺口填补

为了改进时间序列分析,Redis 引入了填空功能。该功能允许对空时间桶插入缺失值或重复最后已知值,从而确保时间序列分析的连续性。

改进

现有数据结构

Redis 6.2 引入了超过 25 个新命令,满足了长期以来的社区请求。值得注意的是:

  • 长期以来被期待的 ZUNION 和 ZINTER 命令现在允许直接检索结果,这与 ZUNIONSTORE 和 ZINTERSTORE 不同,后者将结果存储在一个密钥中。
  • Redis 流增强功能包括:
    • 支持独占范围查询,为数据检索提供更好的控制。
    • 基于空闲时间过滤待处理消息的能力,改进消息管理。
    • 一种新的机制,可以自动从流消费者组中领取待处理消息,将超过空闲超时的消息所有权转移给新的消费者,而无需手动确认。
作者:Jeebiz  创建时间:2025-11-18 09:46
最后编辑:Jeebiz  更新时间:2025-11-18 10:09