Команда Redis ZADD

Упорядоченное множество Redis

Команда 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> 

Упорядоченное множество Redis

Другие расширения