Spec-Zone.ru › Redis

TDIGEST.BYRANK

TDIGEST.BYRANK
Синтаксис
TDIGEST.BYRANK key rank [rank ...]
Доступно в:
Redis Stack / Bloom 2.4.0
Временная сложность:
O(1)

Возвращает оценку значения (с плавающей точкой) для каждого входного ранга.

Несколько оценок можно получить в одном вызове.

Необходимые аргументы

key имя ключа для существующего скетча t-digest.
rank

Ранг, для которого необходимо получить значение.

0 — ранг наименьшего наблюдения.

n-1 — ранг наибольшего наблюдения; n обозначает количество наблюдений, добавленных в скетч.

Возвращаемое значение

Массивный ответ — массив с плавающей точкой, заполненный значениями value_1, value_2, ..., value_R:

  • Возвращает точный результат, когда rank равен 0 (значение наименьшего наблюдения).
  • Возвращает точный результат, когда rank равен n-1 (значение наибольшего наблюдения), где n обозначает количество наблюдений, добавленных в скетч.
  • Возвращает 'inf', когда rank равен или больше n.

Все значения равны '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.BYRANK t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
 1) "1"
 2) "2"
 3) "2"
 4) "3"
 5) "3"
 6) "3"
 7) "4"
 8) "4"
 9) "4"
10) "4"
11) "5"
12) "5"
13) "5"
14) "5"
15) "5"
16) "inf"

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/tdigest.byrank/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API