Команда Redis ZADD
Команда Redis Zadd используется для добавления одного или нескольких элементов и их значений score в отсортированное множество.
Если элемент уже находится в отсортированном множестве, значение score этого элемента обновляется, а сам элемент повторно вставляется, чтобы гарантировать его правильное положение.
Значения score могут быть целыми числами или числами с плавающей запятой двойной точности.
Если ключ отсортированного множества не существует, создаётся пустое отсортированное множество и выполняется операция ZADD.
Если ключ существует, но не относится к типу отсортированного множества, возвращается ошибка.
Примечание:До версии Redis 2.4 ZADD мог добавлять только один элемент за раз.
Синтаксис
Базовый синтаксис команды Redis Zadd выглядит следующим образом:
redis 127.0.0.1:6379> ZADD KEY_NAME SCORE1 VALUE1.. SCOREN VALUEN
Доступные версии
>= 1.2.0
Возвращаемое значение
Количество успешно добавленных новых элементов, не считая существующих элементов, которые были обновлены.
Пример
redis> ZADD myzset 1 "one" (integer) 1 redis> ZADD myzset 1 "uno" (integer) 1 redis> ZADD myzset 2 "two" 3 "three" (integer) 2 redis> ZRANGE myzset 0 -1 WITHSCORES 1) "one" 2) "1" 3) "uno" 4) "1" 5) "two" 6) "2" 7) "three" 8) "3" redis>
Другие расширения
