ZREM

从有序集合中删除一个或多个成员。如果删除了所有成员,则删除有序集合。

语法

ZREM key member [member ...]

引入版本:1.2.0

复杂度摘要:O(M*log(N)

从存储在 key 的有序集合中删除指定的成员。不存在的成员将被忽略。

当 key 存在且不包含有序集合时,返回错误。

必需参数

key

保存有序集合的键的名称。

member [member ...]

从有序集合中删除一个或多个成员。

示例

redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 2 "two"
(integer) 1
redis> ZADD myzset 3 "three"
(integer) 1
redis> ZREM myzset "two"
(integer) 1
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "one"
2) "1"
3) "three"
4) "3"

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

整数回复:从有序集合中移除的成员数,不包括不存在的成员。

RESP3

整数回复:从有序集合中移除的成员数,不包括不存在的成员。

资料来源:Redis 官方 ZREM 文档;中文内容参考 Redis 文档许可。