Redis 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
,该 key 将结果存储 - Redis 流增强功能包括:
- 支持独占范围查询,从而更精细地控制数据检索。
- 能够根据空闲时间筛选待处理的消息,从而改进消息管理。
- 一种新机制,用于自动从流使用者组声明待处理消息,将超过空闲超时的消息的所有权转移给新的使用者,而无需手动确认。
组件版本
Redis 版本 6.2 由以下组件版本构建而成: