Redis 6.2
提示
来自deepseek解释
原文链接:https://redis.io/docs/latest/develop/whats-new/6-2/
Redis 6.2 版本引入了旨在改善数据索引、查询和分析的新功能。此次更新带来了多值索引、扩展的通配符查询支持,以及用于分位数估计的新型概率数据结构。此外,Redis 流和时序数据处理的显著增强为处理实时和历史数据集的开发者提供了更大的灵活性。Redis 新增了超过 25 条命令,以满足关键功能需求并进一步扩展其能力。 以下是这些改进的详细说明。
新特性
多值索引和查询
Redis 现在支持对所有字段类型(包括 TEXT、TAG、NUMERIC、GEO 和 VECTOR)进行多值属性的索引和查询。开发者可以定义指向数组或多个标量值的 JSONPath 表达式,突破了此前只能索引单个标量属性的限制。
通配符查询支持
Redis Search 现在支持对 TEXT 和 TAG 字段进行后缀和中缀通配符搜索。此增强为数据检索和过滤提供了更大的灵活性。
t-digest:用于分位数估计的新型概率数据结构
Redis 引入了 t-digest,一种先进的数据结构,能够在大型数据集或连续数据流中高效估计分位数。这对于需要分位数计算的分析和监控应用尤其有益。
检索正在进行的时序数据桶的聚合结果
新功能允许用户在压缩期间检索最新的、仍在开放的时间序列桶。
时序数据的时间加权平均聚合器
Redis 现在包含一个时间加权平均聚合器,提高了时间平均计算的准确性。此功能对于采样间隔不规则的时序数据尤其有价值。
时序数据的空值填补
为改善时序数据分析,Redis 引入了空值填补功能。此特性允许对缺失值进行插值,或对空时间桶重复最后一个已知值,确保时序分析的连续性。
改进
现有数据结构
Redis 6.2 引入了超过 25 条新命令,满足了社区长期以来的需求。值得注意的是:
- 期待已久的
ZUNION和ZINTER命令现在允许直接检索结果,不同于将结果存储在键中的ZUNIONSTORE和ZINTERSTORE。 - Redis 流增强包括:
- 支持排他范围查询,提供对数据检索的更精细控制。
- 基于空闲时间过滤待处理消息的能力,改善了消息管理。
- 一种自动从流消费者组认领待处理消息的新机制,将超过空闲超时的消息所有权转移给新消费者,无需手动确认。
组件版本
Redis 6.2 版本由以下组件版本构建而成: