TDIGEST.BYREVRANK

语法
TDIGEST.BYREVRANK key reverse_rank [reverse_rank ...]
适用范围
Redis 开源版本 / Bloom 2.4.0
时间复杂度
O(N),其中 N 为指定反向排名的数量。
ACL 类别
@tdigest, @read,

对于每个输入的反向排名,返回具有该反向排名的值的估算值(浮点数)。

可以在单个调用中检索多个估算值。

必需参数

key现有 t-digest 摘要的键名。
revrank

要检索其值的反向排名。

0 是最大观测值的值的反向排名。

n-1 是最小观测值的值的反向排名;n 表示添加到摘要中的观测值数量。

返回值

数组回复 - 一个由 value_1, value_2, ..., value_R 等浮点数填充的数组

  • revrank 为 0 时(最大观测值的值),返回准确结果
  • revrankn-1 时(最小观测值的值),返回准确结果,其中 n 表示添加到摘要中的观测值数量。
  • revrank 等于或大于 n 时,返回 '-inf'

如果摘要为空,则所有值均为 '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.BYREVRANK t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
 1) "5"
 2) "5"
 3) "5"
 4) "5"
 5) "5"
 6) "4"
 7) "4"
 8) "4"
 9) "4"
10) "3"
11) "3"
12) "3"
13) "2"
14) "2"
15) "1"
16) "-inf"

评价此页面
返回顶部 ↑
© . This site is unofficial and not affiliated with Redis, Inc.