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/