游戏开发工具

Sadd命令

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

向集合添加一个或多个成员

语法

SADD key member [member ...]


  • 可用版本:

    1.0.0

  • 时间复杂度:

    每个添加的元素 O(1),因此当使用多个参数调用命令时添加 N 个元素是 O(N)。

  • ACL 类别:

    @write@set@fast

将指定的成员添加到存储在key处的集合中。已经是该集合成员的指定成员将被忽略。如果key不存在,则在添加指定成员之前创建一个新集合。

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

#返回

整数回复:添加到集合中的元素数量,不包括集合中已经存在的所有元素。

#例子

例子如下:

redis> SADD myset "Hello"
(integer) 1
redis> SADD myset "World"
(integer) 1
redis> SADD myset "World"
(integer) 0
redis> SMEMBERS myset
1) "Hello"
2) "World"
redis>


例子如上所述。


#历史

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



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