TDIGEST.BYREVRANK

Syntax
TDIGEST.BYREVRANK key reverse_rank [reverse_rank ...]
Available in:
Redis Stack / Bloom 2.4.0
Time complexity:
O(N) where N is the number of reverse ranks specified.

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

可以在一次调用中获取多个估计值。

必需的参数

key is key name for an existing t-digest sketch.
revrank

反向排名,应检索其值。

0 是最大观测值的逆序排名。

n-1 是最小观测值的逆序排名;n 表示添加到草图中的观测值数量。

返回值

Array reply - 一个包含 value_1, value_2, ..., value_R 的浮点数数组:

  • revrank为0时返回准确结果(最大观测值)
  • revrankn-1(最小观测值)时,返回准确结果,其中n表示添加到草图中的观测数量。
  • revrank等于n或大于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"

RATE THIS PAGE
Back to top ↑