Redis学习---Redis操做之Set

Set操做,Set集合就是不容许重复的列表html

sadd(name,values)
name对应的集合中添加元素

image

--------------------------------------------------------------------------------------------------------------------------------------sql

scard(name) 	
获取name对应的集合中元素个数

image

--------------------------------------------------------------------------------------------------------------------------------------3d

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

image

sdiffstore(dest, keys, *args)
# 获取第一个name对应的集合中且不在其余name对应的集合,再将其新加入到dest对应的集合中

image

--------------------------------------------------------------------------------------------------------------------------------------code

sinter(keys, *args)
获取多一个name对应集合的交集

image

--------------------------------------------------------------------------------------------------------------------------------------htm

sinterstore(dest, keys, *args)
# 获取多一个name对应集合的并集,再讲其加入到dest对应的集合中

-------------------------------------------------------------------------------------------------------------------------------------- blog

sismember(name, value)
# 检查value是不是name对应的集合的成员

image

-------------------------------------------------------------------------------------------------------------------------------------- ip

smembers(name)
# 获取name对应的集合的全部成员

image

-------------------------------------------------------------------------------------------------------------------------------------- 内存

smove(src, dst, value)
# 将某个成员从一个集合中移动到另一个集合

image

-------------------------------------------------------------------------------------------------------------------------------------- rem

spop(name)
#从集合中移除一个成员,并将其返回[由于内部是无序的,因此应该是随记删除一个]

image

-------------------------------------------------------------------------------------------------------------------------------------- 字符串

srandmember(name, numbers)   --> 适用于抽奖
# 从name对应的集合中随机获取 numbers 个元素

image

--------------------------------------------------------------------------------------------------------------------------------------

srem(name, values)
# 在name对应的集合中删除某些值

--------------------------------------------------------------------------------------------------------------------------------------

sunion(keys, *args)
# 获取多一个name对应的集合的并集

--------------------------------------------------------------------------------------------------------------------------------------

sunionstore(dest,keys, *args)
# 获取多一个name对应的集合的并集,并将结果保存到dest对应的集合中

--------------------------------------------------------------------------------------------------------------------------------------

sscan(name, cursor=0, match=None, count=None)
sscan_iter(name, match=None, count=None)
# 同字符串的操做,用于增量迭代分批获取元素,避免内存消耗太大
相关文章
相关标签/搜索