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

Команда Redis Zrem

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

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

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