Sets
# 添加元素,放回添加的元素个数
sadd key member [member ...]
# 获取集合中的所有元素,返回一个数组
smembers key
# 获取集合的元素个数
scard key
# 判断元素是否在集合中
sismember key member
# 从集合中删除元素
srem key member [member ...]
# 从集合中随机删除一个元素
spop key
# 从一个集合中随机获取一个元素
srandmember key
# 从一个集合中随机获取多个元素
srandmember key count
# 从一个集合中随机获取多个元素
srandmember key count
# 从一个集合中随机获取多个元素
srandmember key count
# 移动元素
# 从一个集合中移动元素到另一个集合
smove source destination member
# 交集
sinter key [key ...]
# 并集
sunion key [key ...]
# 差集
sdiff key [key ...]
实际应用场景:
交集:求两个集合的交集,比如求两个用户的共同好友。
并集:求两个集合的并集,比如求两个用户的所有好友。
差集:求两个集合的差集,比如求一个用户的好友中另一个用户没有的好友。
随机获取元素:比如抽奖、随机推荐等。
移动元素:比如将一个用户的好友移动到另一个用户的好友列表中。
最后更新于
这有帮助吗?