redis 简单使用(set)

版权声明:转载的话 请标明出处 https://blog.csdn.net/qq_28198181/article/details/84874175

学习redis结构存储

关于set的一些使用 记录如下:

存储set:

set 集合不允许重复的元素

Set课包含的最大元素数量是429467295

常用命令:

添加删除元素 获得集合的元素

集合差集运算 集合交集运算

集合并集运算 扩展命令

set使用场合:

跟踪一些唯一性数据

用于维护数据对象之间的关联关系

具体命令情况:

1.添加数值到set中,顺序是无序,且数值不重复

sadd setname  value1 value2 value3

举个栗子:

2.删除set里面的数值

srem setname value

举个栗子:

3.查看set里面的数值

smembers setname

举个栗子:

4.判断某个值是否存在在这个set里面

sismember setname value

举个栗子:

 5.差集  第一个set集合和第二个set集合比 ,显示set1不共有的数据

sdiff  set1 set2

举个栗子:set1 有 1,2,3  set2有 2,3,4 进行差值比较

6.交集, set1集合和set2集合比,找到相同的值

sinter  set1 set2

举个栗子: 找到set1 和 set2 的交集

7. 并集, set1 和set2中所有的数值的并集  

sunion set1 set2

举个栗子:set1 和set2 并集

8.查看 set的元素个数

scard setname

举个栗子:

9. 查看set的元素,参数count, 表示随机看多少个元素,

srandmember setname count

举个栗子:看set1 里的元素 

10.差集,保存到新的set里面

sdiffstore   newset set1 set2

举个栗子:set1和set2的差集保存到set3

11.交集,保存到新的set里面

sinterstore  newset set1 set2

举个栗子:set1 和set2里面一样数据保存到set4

12.并集,set1和set2并集合集保存到新的set里面

sunionstore newset set1 set2

举个栗子:set1和set2的并集放到set5

猜你喜欢

转载自blog.csdn.net/qq_28198181/article/details/84874175