redis(7)Set 操作

Set操作,Set集合就是不允许重复的列表

sadd(name,values)

# name对应的集合中添加元素
scard(name)

# 获取name对应的集合中元素个数
sdiff(keys, *args)

# 在第一个name对应的集合中且不在其他name对应的集合的元素集合
sinter(keys, *args)

# 获取多一个name对应集合的交集
sismember(name, value)

# 检查value是否是name对应的集合的成员
smembers(name)

# 获取name对应的集合的所有成员
spop(name)

# 从集合中随机移除一个成员,并将其返回
srandmember(name, numbers)

# 从name对应的集合中随机获取 numbers 个元素
srem(name, values)

# 在name对应的集合中删除某些值
sunion(keys, *args)

# 获取多一个name对应的集合的并集
sscan_iter(name, match=None, count=None)

# 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大
posted @ 2021-12-22 23:54  下个ID见  阅读(60)  评论(0)    收藏  举报