上手Redis系列(三):超全集合Set类型详解(代码图文示例)

学习Redis五种类型之一的Set之前,我还是觉得我务必跟你说一声,也是在我文章之中说的很多的一句话,我想也会适用于学习Redis,那就是在接触文章里的Reids命令时,不用试图去记这些命令 ,用到时去看API帮助文档即可;会用了或者实践过了再去了解也不会迟

上手Redis系列

上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)

上手Redis系列(一):超全String字符串类型详解(代码图文示例)
上手Redis系列(二):超全List列表类型详解(代码图文示例)
上手Redis系列(三):超全集合Set类型详解(代码图文示例)
上手Redis系列(四):超全哈希Hash类型详解(代码图文示例)


在Redis中会发现一个有趣的 套路 规律,就是每种类型的命令会由类型的首字母开头。就像看下面的Set,如果你耐心看下面的命令会发现都会以 Set 的 S 开头。

使用Set类型之前要明白一点,Set不同于List可以添加重复值,Set中的值不能重复。

向集合添加一个或多个成员

SADD key member1 [member2]

在这里插入图片描述
返回集合中的所有成员

SMEMBERS key

在这里插入图片描述
判断 member 元素是否是集合 key 的成员

member 是set里的值,这里返回1表示有值,返回0表示没有值

SISMEMBER key member

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第1张图片
移除集合中一个或多个成员

SREM key member1 [member2]

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第2张图片
好玩的set命令——返回随机数。

返回集合中一个或多个随机数

SRANDMEMBER key [count]

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第3张图片
移除并返回集合中的一个随机元素

SPOP key

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第4张图片
将 member 元素从 source 集合移动到 destination 集合

SMOVE source destination member

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第5张图片
返回给定所有集合的差集

简单的说就是返回key之间不同的值

SDIFF key1 [key2]

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第6张图片

SINTER key1 [key2]

简单的说就是返回key之间相同的值
上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第7张图片
返回所有给定集合的并集

SUNION key1 [key2]

上手Redis系列(三):超全集合Set类型详解(代码图文示例)_第8张图片
最后:

Redis之旅还在继续,Redis上手系列将持续更新!

为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。

我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易,
把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。

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