hooyantsing's Blog

15_Set集合类型详解

字数统计: 233阅读时长: 1 min
2020/08/15

15 Set集合类型详解

Redis最新超详细版教程通俗易懂

Set(集合)

set中的值是不能重复的。

SADD 向集合里添加一个值

1
SADD myset hello

SMEMBERS 查看集合里面的值

1
SMEMBERS myset

8f29b39d58bd5c4419bf350a7d48bcc7.png

SISMEMBER 集合内是否存在某个值

1
SISMEMBER myset hello

5470c20a9d5136e4b8c408c27823d623.png

SCARD 获取集合内容元素的个数

1
scard myset

ed7d4434f0d4534911bc5c2e57f6fb44.png

SREM 移除集合里的某个元素

1
SREM myset hello

SRANDMEMBER 随机从集合里抽取出一个元素

有可能抽出重复的。

1
SRANDMEMBER myset

SPOP 随机弹出一个元素,并在集合里将其删除。

1
SPOP myset 

43c665c3a95dc546f2feae153b31d7d0.png

SMOVE 将集合里的元素移动至另一个集合中

参数:集合1 集合2 需要移动的元素

1
SMOVE myset myset2 kuangshen

51a0af3de97a5d235c1d788136b45a09.png

数学集合:

  • 差集
  • 交集
  • 并集
    SDIFF 差集

集合1 - 集合2

1
SDIFF key1 key2

94b33972bd6cb0faf269d3c5bca8c491.png

SINTER 交集

两个集合共同的

共同好友可以

1
SINTER key1 key2

97a1941673c7c8a6cbf7ed60fe4dec70.png

SUNION 并集

集合1 + 集合2

1
SUNION key1 key2

87729d43cfb8b174129679248dc48909.png

CATALOG
  1. 1. 15 Set集合类型详解
    1. 1.1. Set(集合)