游戏开发工具

Srem命令

92 篇文章68 次收藏
上一节:Sinter命令下一节:Smove命令

移除集合中一个或多个成员

语法

SREM key member [member ...]


  • 可用版本:

    1.0.0

  • 时间复杂度:

    O(N) 其中 N 是要删除的成员数。

  • ACL 类别:

    @write@set@fast

从存储在key处的集合中删除指定的成员。不属于该集合的指定成员将被忽略。如果key不存在,则将其视为空集并且此命令返回 0

key当存储的值不是集合时返回错误。

#返回

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

#例子

例子如下:

redis> SADD myset "one"
(integer) 1
redis> SADD myset "two"
(integer) 1
redis> SADD myset "three"
(integer) 1
redis> SREM myset "one"
(integer) 1
redis> SREM myset "four"
(integer) 0
redis> SMEMBERS myset
1) "two"
2) "three"
redis>


例子如上所述。


#历史

  • 从 Redis 版本 2.4.0 开始:接受多个member参数。



上一节:Sinter命令下一节:Smove命令