本文概述
- 例子
- Redis集合命令
在Redis集合中, 添加, 删除并测试O(1)中成员的存在(恒定时间, 无论Set中包含的元素数量如何)。每个列表的最大长度超过40亿个元素。
例子
redis 127.0.0.1:6379>
SADD srcmini db2
(integer) 1
redis 127.0.0.1:6379>
SADD srcmini mongodb
(integer) 1
redis 127.0.0.1:6379>
SADD srcmini db2
(integer) 0
redis 127.0.0.1:6379>
SADD srcmini cassandra
(integer) 1
redis 127.0.0.1:6379>
SMEMBERS srcmini
1) "cassandra"
2) "db2"
3) "mongodb"
文章图片
【Redis集合用法和命令详解】在上面的示例中, 你可以看到我们使用SADD命令在集合中添加了4个元素。但是, 使用SMEMBERS命令只能检索3个元素, 因为一个元素是双重元素, 并且Redis集只能读取一次重复值。
Redis集合命令
编号 | 命令 | 描述 |
---|---|---|
1 | SADD key member1 [member2] | 用于将一个或多个成员添加到集合中。 |
2 | SCARD 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] | 它用于增量迭代set元素。 |
推荐阅读
- Windows Redis安装详细步骤图解
- Redis服务器命令用法示例
- Redis安全操作实例图解
- Redis使用脚本详解
- Redis管道用法实例详解
- Redis如何进行分区(分区解释和实例。。。)
- Redis列表用法和命令详解
- appnium实现向上滑动,向下滑动,向左滑动,向右滑动
- 小程序打开app场景