这是用例:
我有一个度量标准,count
我通过为键/下采样规则创建一个规则来对其进行下采样countPerMinute
现在,当我尝试为 hourlyAggregation(有一个稍微复杂的案例)创建另一个规则时,redis 时间序列不允许我创建一个规则,其中countPerMinute键作为另一个规则的源键。
由于有数百万个密钥和庞大的数量,我们只为原始数据密钥设置了几个小时的保留期。
这是用例:
我有一个度量标准,count
我通过为键/下采样规则创建一个规则来对其进行下采样countPerMinute
现在,当我尝试为 hourlyAggregation(有一个稍微复杂的案例)创建另一个规则时,redis 时间序列不允许我创建一个规则,其中countPerMinute键作为另一个规则的源键。
由于有数百万个密钥和庞大的数量,我们只为原始数据密钥设置了几个小时的保留期。
您不能创建源是另一个压缩规则的目标的压缩规则。
TS.CREATE x1
TS.CREATE x2
TS.CREATE x3
TS.CREATERULE x1 x2 AGGREGATION sum 1000
TS.CREATERULE x2 x3 AGGREGATION sum 1000000 <----- error
相反,您应该直接从原始样本系列创建所有压缩规则:
TS.CREATERULE x1 x2 AGGREGATION sum 1000
TS.CREATERULE x1 x3 AGGREGATION sum 1000000
一些测试代码:
TS.ADD x1 123001 101
TS.ADD x1 123002 102
TS.ADD x1 123003 103
TS.ADD x1 200000000 2000
TS.RANGE x1 - +
TS.RANGE x2 - +
TS.RANGE x3 - +