Spec-Zone.ru › Redis

TDIGEST.BYREVRANK

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

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

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

Обязательные аргументы

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

Обратный ранг, для которого должно быть получено значение.

0 — обратный ранг значения наибольшей наблюдения.

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

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

Массивный ответ — массив с плавающей точкой, заполненный значение_1, значение_2, ..., значение_R:

  • Возвращает точный результат, когда revrank равно 0 (значение наибольшей наблюдения)
  • Возвращает точный результат, когда revrank равно n-1 (значение наименьшей наблюдения), где n обозначает количество наблюдений, добавленных в чертеж.
  • Возвращает '-inf', когда revrank равно n или больше 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.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"

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

Spec-Zone.ru

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