0
点赞
收藏
分享

微信扫一扫

Redis学习---Redis操作之Set

Redis学习---Redis操作之Set


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

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

Redis学习---Redis操作之Set_并集​​

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

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

Redis学习---Redis操作之Set_javascript_02​​

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

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

Redis学习---Redis操作之Set_redis_03​​

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

Redis学习---Redis操作之Set_并集_04​​

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

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

Redis学习---Redis操作之Set_redis_05​​

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

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

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

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

Redis学习---Redis操作之Set_并集_06​​

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

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

Redis学习---Redis操作之Set_javascript_07​​

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

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

Redis学习---Redis操作之Set_javascript_08​​

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

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

Redis学习---Redis操作之Set_redis_09​​

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

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

Redis学习---Redis操作之Set_redis_10​​

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

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)
# 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大


作者:​​小a玖拾柒​​​ ​

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

个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~

本文版权归作者【​​小a玖拾柒​​​】,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!



举报

相关推荐

0 条评论