Latest web development tutorials

Redis Zrem command

Redis ordered set (sorted set)

Redis Zrem command is used to remove an ordered set of one or more members, there is no member will be ignored.

When the key is present but not ordered set type, an error is returned.

Note: In the previous version of Redis 2.4, ZREM delete each element.

grammar

redis Zrem basic command syntax is as follows:

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

Available versions

> = 1.2.0

return value

The number of members has been successfully removed, not including the neglected members.

Examples

# 测试数据

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 ordered set (sorted set)