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/