学习Redis五种类型之一的Set之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟。
上手Redis系列
上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)
上手Redis系列(一):超全String字符串类型详解(代码图文示例)
上手Redis系列(二):超全List列表类型详解(代码图文示例)
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)
上手Redis系列(五):超全有序集合Zset类型详解(代码图文示例)
在Redis中会发现一个有趣的 套路 规律,就是每种类型的命令会由类型的首字母开头。就像看下面的Set,如果你耐心看下面的命令会发现都会以 Set 的 S 开头。
使用Set类型之前要明白一点,Set不同于List可以添加重复值,Set中的值不能重复。
向集合添加一个或多个成员
SADD key member1 [member2]
返回集合中的所有成员
SMEMBERS key
判断 member 元素是否是集合 key 的成员
member 是set里的值,这里返回1表示有值,返回0表示没有值
SISMEMBER key member
移除集合中一个或多个成员
SREM key member1 [member2]
好玩的set命令——返回随机数。
返回集合中一个或多个随机数
SRANDMEMBER key [count]
移除并返回集合中的一个随机元素
SPOP key
将 member 元素从 source 集合移动到 destination 集合
SMOVE source destination member
返回给定所有集合的差集
简单的说就是返回key之间不同的值
SDIFF key1 [key2]
SINTER key1 [key2]
简单的说就是返回key之间相同的值
返回所有给定集合的并集
SUNION key1 [key2]
最后:
Redis之旅还在继续,Redis上手系列将持续更新!
为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。
我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易, 把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。