Redis отсортированные наборы: ZADD
ZADD ключевой счет1 участник1 [счет2 участник2]
Команда Redis ZADD используется для добавления всех указанных членов с указанными баллами в отсортированный набор, хранящийся в ключе. Если указанный член является существующим членом сохраненного набора, счет обновляется, и элемент повторно вставляется в правильное положение, чтобы обеспечить правильное упорядочение. Новый отсортированный набор с указанными членами как единственными членами создается, когда ключ не существует или отсортированный набор был пустым. Если ключ существует, но не содержит отсортированный набор, возвращается ошибка.
Синтаксис:
ZADD KEY_NAME SCORE1 VALUE1 .. SCOREN VALUEN
Доступно с
1.2.0.
Возвращаемое значение
Целочисленные ответы Количество элементов, добавленных в отсортированные наборы, не включая уже существующие элементы, для которых был обновлен счет.
Тип возвращаемого значения
целое число
Пример: Redis ZADD
127.0.0.1:6379> ZADD mycolorset 1 white (целое число) 1 127.0.0.1:6379> ZADD mycolorset 2 black (целое число) 1 127.0.0.1:6379> ZADD mycolorset 3 red (целое число) 1 127.0.0.1:6379> ZRANGE mycolorset 0 -1 1) "белый" 2) "черный" 3) "красный" 127.0.0.1:6379> ZRANGE mycolorset 0 -1 СБРОСЫ 1) "белый" 2) "1" 3) "черный" 4) "2" 5) "красный" 6) "3"
Пример: Redis ZADD: член счета может иметь несколько входов
127.0.0.1:6379> ЗАДД mycolorset 4 синий 5 зеленый (целое число) 2 127.0.0.1:6379> ZRANGE mycolorset 0 -1 СБРОСЫ 1) "белый" 2) "1" 3) "черный" 4) "2" 5) "красный" 6) "3" 7) "синий" 8) "4" 9) "зеленый" 10) "5"
Пример: Redis ZADD: оценка равна члену сортировки
127.0.0.1:6379> ZADD mycolorset 1 белый 1 черный 1 красный 1 синий 1 зеленый (целое число) 5 127.0.0.1:6379> ZRANGE mycolorset 0 -1 СБРОСЫ 1) "черный" 2) "1" 3) "синий" 4) "1" 5) "зеленый" 6) "1" 7) "красный" 8) "1" 9) "белый" 10) "1"
Пример: Redis ZADD: дубликат члена не разрешен
127.0.0.1:6379> ZADD mycolorset 1 оранжевый (целое число) 1 127.0.0.1:6379> ZRANGE mycolorset 0 -1 СБРОСЫ 1) "черный" 2) "1" 3) "синий" 4) "1" 5) "зеленый" 6) "1" 7) "апельсин" 8) "1" 9) "красный" 10) "1" 11) "белый" 12) "1"
Предыдущий: Redis Sets
Далее: ZCARD
Новый контент: Composer: менеджер зависимостей для PHP , R программирования