Redis五种基本数据类型-Set

set集合与list最大的区别是,set中的元素不允许重复。

- sadd

添加元素到一个key中

- smembers

获取一个key下所有的元素   这里添加了3个相同的元素a但是只添加上一个a

Redis五种基本数据类型-Set_第1张图片

- srem
移除指定的元素

Redis五种基本数据类型-Set_第2张图片Redis五种基本数据类型-Set_第3张图片

- sismemeber
返回某个成员是否在集合中

Redis五种基本数据类型-Set_第4张图片

- scard
返回集合的数量

- srandmember
随机返回一个或者多个元素

Redis五种基本数据类型-Set_第5张图片

 - spop
随机返回并且出栈一个元素

Redis五种基本数据类型-Set_第6张图片

 - smove
把一个元素从一个集合移到另一个集合中去 示例:把k12中的元素移到k13中去

Redis五种基本数据类型-Set_第7张图片

 - sdiff
返回两个集合的差集,这个顺序很重要。示例:用第一个集合除去第二个集合公共的部分,所以顺序不同的话差集是不一样的

Redis五种基本数据类型-Set_第8张图片

- sinter
返回两个集合的交集

Redis五种基本数据类型-Set_第9张图片

 -sdiffstore
加了 store后缀,这个类似于sdiff ,不同的是,计算出来的结果会保存在一个新的集合中 示例:这里需要指定一个目标集合k14

Redis五种基本数据类型-Set_第10张图片

 - sintersore
加了 store后缀,类似于sinter,只不过是将计算出来的交集保存到一个新的集合中。

Redis五种基本数据类型-Set_第11张图片

 - sunion
返回两个集合的并集

Redis五种基本数据类型-Set_第12张图片
-sunionstore
加了store后缀,类似于sunion,求出并集后并且将计算出来的结果保存到一个新的集合中。

 Redis五种基本数据类型-Set_第13张图片

参考:江南一点雨Redis视频教程

 

 

 

 

 

你可能感兴趣的:(Redis,redis)