*Redis ZREM 命令 移除有序集合中的一个或多个成员

*语法

ZREM key member [member ...]

*说明

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

不存在的成员会被忽略。如果 key 不存在,被视为空集合。

*返回值

  • Integer:实际移除的成员数量

*时间复杂度

  • O(M*log(N)),其中 M 是移除的成员数量,N 是集合的成员总数。

*版本兼容性

Redis 版本 变更说明
>= 1.2.0 可用

*示例

redis-cli ZADD myzset 1 "a" 2 "b" 3 "c" 4 "d"

# 移除单个成员
redis-cli ZREM myzset "a"

# 移除多个成员
redis-cli ZREM myzset "b" "c"

# 不存在的成员被忽略
redis-cli ZREM myzset "x"