English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Zadd

Сортированные множества (sorted set) Redis

Команда Redis Zadd используется для добавления одного или нескольких элементов члена и их значений分数а в упорядоченный набор.

Если член уже является членом有序 набора, обновляется значение分数 этого члена, и член вставляется заново, чтобы обеспечить правильное положение этого члена.

Значение分数 может быть целым числом или двойной точкой浮пунктом.

Если ключ有序集合 не существует, создается пустой有序 набор и выполняется операция 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>

Сортированные множества (sorted set) Redis