Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

Redis SADD 命令

Redis 集合(Sets) Redis 集合(Sets)


SADD 命令添加一个或多个指定的 member 元素到集合的 key 中。指定的一个或者多个元素 member 如果已经在集合 key 中存在,则忽略。如果集合 key 不存在,则新建集合 key,并添加 member 元素到集合 key 中。如果 key 的类型不是集合,则返回错误。

命令格式

SADD key member [member ...]

可用版本:>=1.0.0

时间复杂度:O(N),N 为元素的个数。

命令返回值

返回新成功添加到集合里元素的数量,不包括已经存在于集合中的元素。

历史版本

  • Redis 2.4 以前的版本每次只能添加一个 member 元素。
  • Redis 2.4 版本及之后,接受多个 member 参数。

示例

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