Сортиран набор асоциира ранг на всеки елемент от набора.
Сортираните набори работят по подобен начин като наборите и използват подобни команди, с изключение на S
сега е Z
, например:
SADD
->ZADD
SPOP
->ZPOP
Но те са малко по-различни.
ZADD
приема резултат :
ZADD names 1 "Flavio"
ZADD names 2 "Syd"
ZADD names 2 "Roger"
Както можете да видите, стойностите все още трябва да са уникални, но сега те са свързани с резултат.
Резултатът не трябва да е уникален.
Елементите в комплект винаги се сортират по резултат.
Това е много полезно за прилагане на някакъв вид инструмент за съхранение на данни като (обикновен пример) класация. Или за да посочите часа на добавяне на даден елемент с времева марка.
Можете да получите оценката на даден артикул, като използвате ZRANK
:
ZRANK names "Flavio"
Избройте всички елементи в сортиран набор с помощта на ZRANGE
, който работи подобно на LRANGE
в списъци:
ZRANGE names 0 -1
Добавете WITHSCORES
за да върнете и информацията за резултатите:
Можете да увеличите резултата на елемент от комплекта, като използвате ZINCRBY
.
Вижте всички команди за сортирани набори тук.