TDIGEST.QUANTILE
语法
TDIGEST.QUANTILE key quantile [quantile ...]
- 可用在
- Redis Stack / Bloom 2.4.0
- 时间复杂度
- O(1)
对于每个输入分数,返回对小于给定分数的观测值的估计值(浮点数)。
可以在一次调用中检索多个分位数。
必需参数
key
是现有 t-digest 草图的键名。quantile
是输入分数(介于 0 和 1 之间,包括 0 和 1)。返回值
数组回复 - 一个包含 value_1、value_2、...、value_N 的数组,填充了估计值(浮点数)。
- 当
quantile
为 0 时返回准确的结果(最小观测值的值)。 - 当
quantile
为 1 时返回准确的结果(最大观测值的值)。
如果草图为空,则所有值都是 'nan'。
示例
redis> TDIGEST.CREATE t COMPRESSION 1000
OK
redis> TDIGEST.ADD t 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
OK
redis> TDIGEST.QUANTILE t 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1) "1"
2) "2"
3) "3"
4) "3"
5) "4"
6) "4"
7) "4"
8) "5"
9) "5"
10) "5"
11) "5"