redis操作3 对存储Set的操作

Set与List类似,存储数据不重复

是String类型的无序集合,底层为value为null的hash表,将存储的值放入key中实现去重的效果

添加,查找,删除的复杂度为O(1),查找时间固定

 

添加多个元素到key中(已经添加的会被忽略)

sadd k1 v1 v2 v3

获取集合的所有值

smembers k1

判断是否存在value值(有:1    无:0)

sismember k1 v1

返回集合的元素个数

scard k1

删除集合中多个元素

srem k1 v1 v2

随机弹出一个值

spop k1

随机获取几个值(获取2个值)

srandmember k1 2

将元素在集合之间移动(将k1中的v1   移动到   k2中)

smove k1 k2 v1

返回两集合的交集(共有的)

sinter k1 k2

返回两集合的并集(所有的)

sunion k1 k2

返回两集合的差集(k1独有的)

sdiff k1 k2

posted @ 2021-08-06 14:15  低调的。。。  阅读(315)  评论(0编辑  收藏  举报