1. sadd
向集合添加一个或多个成员。
bash
sadd key member [member ...]
示例:
bash
sadd myset "apple" "banana" "cherry"
2. srem
从集合中移除一个或多个成员。
bash
srem key member [member ...]
示例:
bash
srem myset "banana"
3. smembers
获取集合中的所有成员。
bash
smembers key
示例:
bash
smembers myset
4. scard
获取集合中成员的数量。
bash
scard key
示例:
bash
scard myset
5. sismember
判断给定成员是否存在于集合中。
bash
sismember key member
示例:
bash
sismember myset "apple"
6. srandmember
从集合中随机获取一个或多个成员。
bash
srandmember key [count]
示例:
bash
srandmember myset
7. spop
随机移除并返回集合中的一个或多个成员。
bash
spop key [count]
示例:
bash
spop myset
8. sdiff
返回多个集合的差集,即第一个集合中有而其他集合中没有的成员。
bash
sdiff key [key ...]
示例:
bash
sdiff set1 set2
9. sdiffstore
将多个集合的差集存储到指定的键中。
bash
sdiffstore destination key [key ...]
示例:
bash
sdiffstore diffset set1 set2
10. sinter
返回多个集合的交集,即所有集合中都有的成员。
bash
sinter key [key ...]
示例:
bash
sinter set1 set2
11. sinterstore
将多个集合的交集存储到指定的键中。
bash
sinterstore destination key [key ...]
示例:
bash
sinterstore interset set1 set2
12. sunion
返回多个集合的并集,即所有集合中的成员。
bash
sunion key [key ...]
示例:
bash
sunion set1 set2
13. sunionstore
将多个集合的并集存储到指定的键中。
bash
sunionstore destination key [key ...]
示例:
bash
sunionstore uniset set1 set2