Redis - 套装

Redis集是唯一字符串的无序集合.唯一意味着集合不允许重复密钥中的数据.

在Redis中设置添加,删除和测试O(1)中成员的存在(不管数字是多少的常数时间)集合中包含的元素).列表的最大长度为2 32  -  1个元素(4294967295,每组超过40亿个元素).

示例

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

在上面例如,通过命令 SADD 在名为'tutorials'的Redis集中插入三个值.

Redis设置命令

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

中删除并返回随机成员

Sr.NoCommand&说明
1SADD key member1 [member2]

将一个或多个成员添加到集合

2SCARD键

获取集合中的成员数量

3SDIFF key1 [key2]

减去多组

4SDIFFSTORE目标密钥1 [key2]

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

5SINTER key1 [key2]

相交多组

6SINTERSTORE目的地钥匙1 [key2]

交叉多个集并将结果集存储在一个键中

7SISMEMBER关键成员

确定给定的值是否为集合成员

8SMEMBERS键

获取集合中的所有成员

9SMOVE源目标成员

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

10SPOP key

从集合

11SRANDMEMBER键[count]

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

12SREM key member1 [member2]

从集合中删除一个或多个成员

13SUNION key1 [key2]

添加多组

14SUNIONSTORE目标键1 [key2]

添加多个集并将结果集存储在键中

15SSCAN键光标[MATCH模式] [COUNT计数]

递增erates set elements