开发学院

您的位置:首页>教程>正文

教程正文

Redis 集合(Set)命令

Redis Set命令

  Redis集合是基于字符串的无序集合,Set集合中的值必须是唯一的,Set集合最大支持4294967295个(40亿以上)元素.

例子

redis 127.0.0.1:6379> SADD kaifaxueyuan redis 
(integer) 1 
redis 127.0.0.1:6379> SADD kaifaxueyuan mongodb 
(integer) 1 
redis 127.0.0.1:6379> SADD kaifaxueyuan mysql 
(integer) 1 
redis 127.0.0.1:6379> SADD kaifaxueyuan mysql 
(integer) 0 
redis 127.0.0.1:6379> SMEMBERS kaifaxueyuan 
1) "mysql" 
2) "mongodb" 
3) "redis"

  在上面的示例中,SADD命令向kaifaxueyuan集合中插入三个值.

Redis Set命令列表

  下表列出了与Set集合相关的一些基本命令。

序号命令和解释
1SADD key member1 [member2]

添加一个或多个值到集合

2SCARD key

获取集合中的成员数。

3

SDIFF key1 [key2]

减去多个集合

4

SDIFFSTORE destination key1 [key2]

减去多个集,并将结果集存储在密钥中。

5

SINTER key1 [key2]

交叉多个集合

6

SINTERSTORE destination key1 [key2]

交叉多个集合,并将结果集存储在密钥中。

7

SISMEMBER key member

判断指定的值是否为集合的成员。

8

SMOVE source destination member

将成员从一个集合移动到另一个集合。

9

SPOP key

从集合中移除和返回随机成员。

10

SRANDMEMBER key [count]

从集合中获取一个或多个随机成员。

11

SREM key member1 [member2]

从集合中移除一个或多个成员。

12

SUNION key1 [key2]

添加多个集合

13

SUNIONSTORE destination key1 [key2]

添加多个集,并将结果集存储在密钥中

14

SSCAN key cursor [MATCH pattern] [COUNT count]

增量迭代集合元素。