以下是 Redis 中集合常用的命令和操作:
1. 添加元素到集合:
- SADD key member [member ...]: 将一个或多个元素添加到集合中。
SADD myset "apple" "orange" "banana"
2. 获取集合中的所有元素:
- SMEMBERS key: 获取集合中的所有元素。
SMEMBERS myset
3. 判断元素是否属于集合:
- SISMEMBER key member: 判断元素是否是集合的成员。
SISMEMBER myset "apple"
4. 获取集合中的元素数量:
- SCARD key: 获取集合中的元素数量。
SCARD myset
5. 从集合中移除元素:
- SREM key member [member ...]: 从集合中移除一个或多个元素。
SREM myset "banana"
6. 随机弹出集合中的一个元素:
- SPOP key [count]: 随机弹出集合中一个或多个元素。
SPOP myset
7. 随机获取集合中的一个元素(不移除):
- SRANDMEMBER key [count]: 随机获取集合中一个或多个元素,但不移除。
SRANDMEMBER myset
8. 计算多个集合的交集:
- SINTER key [key ...]: 计算多个集合的交集。
SINTER set1 set2
9. 计算多个集合的并集:
- SUNION key [key ...]: 计算多个集合的并集。
SUNION set1 set2
10. 计算多个集合的差集:
- SDIFF key [key ...]: 计算多个集合的差集。
SDIFF set1 set2
11. 移动元素从一个集合到另一个集合:
- SMOVE source destination member: 将指定元素从一个集合移动到另一个集合。
SMOVE set1 set2 "apple"
12. 阻塞式移动元素:
- SPOP source [count]: 从一个集合中移动一个或多个元素到另一个集合,如果源集合为空,则阻塞等待。
SPOP set1 set2 10
这些是 Redis 集合的一些基本命令和操作。集合类型在 Redis 中提供了高效的元素查找和去重的功能,适用于各种场景。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14263/Redis