1. 添加元素到集合:
使用 SADD 命令将一个或多个元素添加到集合中。
SADD myset "apple"
SADD myset "orange" "banana"
2. 获取集合所有元素:
使用 SMEMBERS 命令获取集合中的所有元素。
SMEMBERS myset
3. 判断元素是否存在:
使用 SISMEMBER 命令检查元素是否存在于集合中。
SISMEMBER myset "orange"
4. 获取集合元素数量:
使用 SCARD 命令获取集合中元素的数量。
SCARD myset
5. 从集合中移除元素:
使用 SREM 命令从集合中移除一个或多个元素。
SREM myset "banana"
6. 获取多个集合的交集:
使用 SINTER 命令获取多个集合的交集。
SADD set1 "apple" "orange" "banana"
SADD set2 "orange" "banana" "grape"
SINTER set1 set2
7. 获取多个集合的并集:
使用 SUNION 命令获取多个集合的并集。
SUNION set1 set2
8. 获取多个集合的差集:
使用 SDIFF 命令获取多个集合的差集。
SDIFF set1 set2
9. 随机移除并返回元素:
使用 SPOP 命令随机移除并返回集合中的一个元素。
SPOP myset
10. 随机获取元素:
使用 SRANDMEMBER 命令随机获取集合中的一个或多个元素。
SRANDMEMBER myset 2 # 获取两个随机元素
以上是一些常用的 Redis 集合命令。集合是一个非常有用的数据结构,特别适用于存储无序且唯一的元素。在实际应用中,集合可以用于处理标签、关联关系等场景。
转载请注明出处:http://www.zyzy.cn/article/detail/9073/Redis