Команда Redis Zrem

Redis упорядоченное множество (sorted set)

Команда Redis Zrem используется для удаления одного или нескольких элементов из упорядоченного множества. Несуществующие элементы игнорируются.

Если ключ существует, но не имеет типа упорядоченного множества, возвращается ошибка.

Примечание:До версии Redis 2.4 команда ZREM могла удалять только один элемент за раз.

Синтаксис

Базовый синтаксис команды redis Zrem следующий:

redis 127.0.0.1:6379> ZREM key member [member ...]

Доступные версии

>= 1.2.0

Возвращаемое значение

Количество успешно удалённых элементов, исключая проигнорированные элементы.

Примеры

# 测试数据

redis 127.0.0.1:6379> ZRANGE page_rank 0 -1 WITHSCORES
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"


# 移除单个元素

redis 127.0.0.1:6379> ZREM page_rank google.com
(integer) 1

redis 127.0.0.1:6379> ZRANGE page_rank 0 -1 WITHSCORES
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"


# 移除多个元素

redis 127.0.0.1:6379> ZREM page_rank baidu.com bing.com
(integer) 2

redis 127.0.0.1:6379> ZRANGE page_rank 0 -1 WITHSCORES
(empty list or set)


# 移除不存在元素

redis 127.0.0.1:6379> ZREM page_rank non-exists-element
(integer) 0

Redis упорядоченное множество (sorted set)

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