TDIGEST.QUANTILE

语法
TDIGEST.QUANTILE key quantile [quantile ...]
可用版本
Redis 开源版 / Bloom 2.4.0
时间复杂度
O(N),其中 N 为指定的分位数数量。
ACL 类别
@tdigest @read

对于每个输入的比例,返回小于该比例观测值的估算值(浮点数)。

可在一次调用中获取多个分位数。

必需参数

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"

评价本页
回到顶部 ↑