菜鸟笔记
提升您的技术认知

redis 集合(set)-ag真人游戏

阅读 : 556

集合

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在redis名为'tutorials'的集合中插入了三个值。

集合命令

命令 描述
sadd key member1 [member2] 将一个或多个成员添加到集合中
scard key 获取集合中的成员数
sdiff key1 [key2] 减去多套
sdiffstore destination key1 [key2] 减去多个集合并将结果集合存储在密钥中
sinter key1 [key2] 相交多组
sinterstore destination key1 [key2] 与多个集合相交并将结果集存储在密钥中
sismember key member 确定给定值是否为集合的成员
smembers key 获取集合中的所有成员
smove source destination member 将成员从一组移动到另一组
spop key 从集合中删除并返回一个随机成员
srandmember key [count] 从集合中获取一个或多个随机成员
srem key member1 [member2] 从集合中删除一个或多个成员
sunion key1 [key2] 添加多组
sunionstore destination key1 [key2] 添加多个集合并将结果集存储在密钥中
sscan key cursor [match pattern] [count count] 增量迭代set元素
网站地图