Redis|Redis五种基本数据类型-Set

set集合与list最大的区别是,set中的元素不允许重复。
- sadd
添加元素到一个key中
- smembers
获取一个key下所有的元素这里添加了3个相同的元素a但是只添加上一个a
Redis|Redis五种基本数据类型-Set
文章图片

- srem
移除指定的元素
Redis|Redis五种基本数据类型-Set
文章图片
Redis|Redis五种基本数据类型-Set
文章图片

- sismemeber
返回某个成员是否在集合中
Redis|Redis五种基本数据类型-Set
文章图片

- scard
返回集合的数量
Redis|Redis五种基本数据类型-Set
文章图片

- srandmember
随机返回一个或者多个元素
Redis|Redis五种基本数据类型-Set
文章图片

- spop
随机返回并且出栈一个元素
Redis|Redis五种基本数据类型-Set
文章图片

- smove
把一个元素从一个集合移到另一个集合中去 示例:把k12中的元素移到k13中去
Redis|Redis五种基本数据类型-Set
文章图片

- sdiff
返回两个集合的差集,这个顺序很重要。示例:用第一个集合除去第二个集合公共的部分,所以顺序不同的话差集是不一样的
Redis|Redis五种基本数据类型-Set
文章图片

【Redis|Redis五种基本数据类型-Set】- sinter
返回两个集合的交集
Redis|Redis五种基本数据类型-Set
文章图片

-sdiffstore
加了 store后缀,这个类似于sdiff ,不同的是,计算出来的结果会保存在一个新的集合中 示例:这里需要指定一个目标集合k14
Redis|Redis五种基本数据类型-Set
文章图片

- sintersore
加了 store后缀,类似于sinter,只不过是将计算出来的交集保存到一个新的集合中。
Redis|Redis五种基本数据类型-Set
文章图片

- sunion
返回两个集合的并集
Redis|Redis五种基本数据类型-Set
文章图片

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


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







    推荐阅读