简介
- Redis Set(集合)
- 命令特征:所有命令开始前都带有字母“S”
- 使用场合:好友共同关注
增加
| 命令 | 解释 |
| —- | —- |
| SADD key member [member …] | 添加一个或者多个元素到集合(set)里 |
| SUNION key [key …] | 添加多个set元素 |
删除
| 命令 |
解释 |
| SPOP key [count] |
删除并获取一个集合里面的元素 |
| SREM key member [member …] |
从集合里删除一个或多个元素 |
查询
| 命令 |
解释 |
| SCARD key |
获取集合里面的元素数量 |
| SDIFF key [key …] |
获得队列不存在的元素 |
| SDIFFSTORE destination key [key …] |
获得队列不存在的元素,并存储在一个关键的结果集 |
| SINTER key [key …] |
获得两个集合的交集 |
| SINTERSTORE destination key [key …] |
获得两个集合的交集,并存储在一个关键的结果集 |
| SISMEMBER key member |
确定一个给定的值是一个集合的成员 |
| SMEMBERS key |
获取集合里面的所有元素 |
| SRANDMEMBER key [count] |
从集合里面随机获取一个元素 |
修改
| 命令 |
解释 |
| SMOVE source destination member |
移动集合里面的一个元素到另一个集合 |
| SUNIONSTORE destination key [key …] |
合并set元素,并将结果存入新的set里面 |
| SSCAN key cursor [MATCH pattern] [COUNT count] |
迭代set里面的元素 |
其他
http://www.redis.cn/commands.html#set
help @set SADD key member [member ...] summary: Add one or more members to a set since: 1.0.0 SCARD key summary: Get the number of members in a set since: 1.0.0 SDIFF key [key ...] summary: Subtract multiple sets since: 1.0.0 SDIFFSTORE destination key [key ...] summary: Subtract multiple sets and store the resulting set in a key since: 1.0.0 SINTER key [key ...] summary: Intersect multiple sets since: 1.0.0 SINTERSTORE destination key [key ...] summary: Intersect multiple sets and store the resulting set in a key since: 1.0.0 SISMEMBER key member summary: Determine if a given value is a member of a set since: 1.0.0 SMEMBERS key summary: Get all the members in a set since: 1.0.0 SMOVE source destination member summary: Move a member from one set to another since: 1.0.0 SPOP key [count] summary: Remove and return one or multiple random members from a set since: 1.0.0 SRANDMEMBER key [count] summary: Get one or multiple random members from a set since: 1.0.0 SREM key member [member ...] summary: Remove one or more members from a set since: 1.0.0 SSCAN key cursor [MATCH pattern] [COUNT count] summary: Incrementally iterate Set elements since: 2.8.0 SUNION key [key ...] summary: Add multiple sets since: 1.0.0 SUNIONSTORE destination key [key ...] summary: Add multiple sets and store the resulting set in a key since: 1.0.0