Set 类型常用命令
关键字 | 命令 | 参数 | desc | ex |
---|---|---|---|---|
sadd | sadd key member [member…] | key:key member:元素 | 添加一个或若干个元素到set | sadd k v1 v2 v3 |
smembers | smembers key | key:key | 获得set集合里面的值 | smembers k |
scard | scard key | key:key | 获得set集合里面元素的数量 | scard k |
sunion | sunion key [key…] | key:key | 取几个key对应集合的并集 | sunion k1 k2 k3 |
sunionstore | sunionstore newKey key[key…] | key:需要合并的key newKey:新集合的key | 去并集放入新的set集合 | sunionstore newKey k1 k2 |
sdiff | sdiff key [key…] | key:key | 比较该key与其他key的差值 | sdiff k1 k2 |
sdiffstore | sdiffstore newKey key[key…] | newKey:新的set集合对应key key:比较的key | 比较其他key与该key差值 并将结果放入新的集合 | sdiffstore newKey k1 k2 |
sinter | sinter key [key…] | key:key | 取多个key的交集 | sinter k1 k2 |
sinterstore | sinterstore newKey key[key…] | newKey:结果集存放key key:比较集合key | 取集合的交集放入新的集合 | sinterstore newKey k1 k2 |
sismember | sismember key memeber | key:key memeber:判断元素 | 判断该元素是否在集合中存在 | sismember newKey v1 |
smove | smove source destination memeber | source:源集合 destination:目标集合 member:源元素 | 将一个元素移动到另一个集合 | smove k1 k2 v1 |
spop | spop key [count] | key:key count:返回多个元素 | 删除并获取该集合的元素 | spop k1 |
srandmember | srandmember key [count] | key:key count:数量 | 从集合里面获取一个随机元素 | srandmember k1 |
srem | srem key member [member…] | key:key member:元素 | 从集合中删除一个或多个元素 | srem k1 v1 |