集合
set 无序集合可以用来干嘛?
集合成员是唯一的,不能重复
部分命令
-
sadd key member1 [member2]
:向集合中添加一个或多个成员 -
srem key member1 [member2]
:移除集合中的一个或多个成员 -
scard key
:获取集合的成员个数 -
sismember key member
:判断 member 元素是否是集合 key 的成员 -
smembers key
:返回集合中的所有成员 -
spop key
:移除并返回集合中的一个随机元素 -
smove source destination member
:将 member 元素从 source 集合移动到 destination 集合 -
srandmember key [count]
:返回集合中一个或多个随机数 -
sdiff key1 [key2]
:返回集合 1 和集合 2 的差集 -
sinter key1 [key2]
:返回集合 1 和集合 2 的交集 -
sunion key1 [key2]
:返回集合 1 和集合 2 的并集 -
sdiffstore destination key1 [key2]
:返回给定集合的差集并存储在 destination 集合中 -
SINTERSTORE destination key1 [key2]
:返回给定集合的交集并存储在 destination 集合中 -
SUNIONSTORE destination key1 [key2]
:返回给定集合的并集并存储在 destination 集合中
表格
命令 | 说明 |
---|---|
sadd key member1 [member2] |
向集合中添加一个或多个成员 |
srem key member1 [member2] |
移除集合中的一个或多个成员 |
scard key |
获取集合的成员个数 |
sismember key member |
判断 member 元素是否是集合 key 的成员 |
smembers key |
返回集合中的所有成员 |
spop key |
移除并返回集合中的一个随机元素 |
smove source destination member |
将 member 元素从 source 集合移动到 destination 集合 |
srandmember key [count] |
返回集合中一个或多个随机数 |
sdiff key1 [key2] |
返回集合 1 和集合 2 的差集 |
sinter key1 [key2] |
返回集合 1 和集合 2 的交集 |
sunion key1 [key2] |
返回集合 1 和集合 2 的并集 |
sdiffstore destination key1 [key2] |
返回给定集合的差集并存储在 destination 集合中 |
SINTERSTORE destination key1 [key2] |
返回给定集合的交集并存储在 destination 集合中 |
SUNIONSTORE destination key1 [key2] |
返回给定集合的并集并存储在 destination 集合中 |