Redis集合类型
2024-08-30 22:06:13
集合是元素无序且唯一的列表
命令
增加元素
SADD key member [member ...] > SADD letters a
(integer) 1
> SADD letters a b c
(integer) 2
- 返回值是成功加入的元素数量(忽略的元素不计算在内)
删除元素
SREM key member [member ...] SREM letters c d
(integer) 1
获得集合中的所有元素
SMEMBERS key > SMEMBERS letters
1) "b"
2) "a"
判断元素是否在集合中
SISMEMBER key member > SISMEMBER letters a
(integer) 1
> SISMEMBER letters d
(integer) 0
集合运算
SDIFF key [key ...] // 差集 SINTER key [key ...] // 交集 SUNION key [key ...] // 并集
获得集合中元素的个数
SARD key > CARD letters
(integer) 2
进行集合运算并将结果存储
SDIFFSTORE destination key [key ...] // 差集 SINTERSTORE destination key [key ...] // 交集 SUNIONSTORE destination key [key ...] // 并集
随机获得集合中的元素
SRANDMEMBER key [count] > SRANDMEMBER letters 2
- 当 count 为正数时,SRANDMEMBER 会随机从集合里获得 count 个不重复的元素,如果 count 的值大于集合中的元素个数,则 SRANDMEMBER 会返回集合中的全部元素。
- 当 count 为负数时,SRANDMEMBER 会随机从集合里获得 |count| 个的元素,这些元素有可能相同。
从集合中随机弹出一个元素
SPOP key > SPOP letters
"b"
最新文章
- 网易开发工程师编程题 比较重量 Java
- Java里this的作用和用法
- Linux高级编程--04.GDB调试程序(设置断点)
- 重新想象 Windows 8 Store Apps (44) - 多线程之异步编程: 经典和最新的异步编程模型, IAsyncInfo 与 Task 相互转换
- Cocos2d-JS工程中的文件结构
- JS的强大
- 每天一个linux命令-转载
- Acitivity创建与配置
- clientIDMode的应用
- Objective-C路成魔【11-多态性、动态类型和动态绑定】
- 【NO.1】Jmeter-安装JDK- 配置Jmeter运行的环境 - 是使用Jmeter的前提
- RAID 构建
- Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式。
- 南京邮电大学java程序设计作业在线编程第一次作业
- Codeforces Round #408 (Div. 2)
- 【6】-BAT面试之操作系统内存详解
- Python 字符串String相关知识
- 【EF6学习笔记】(三)排序、过滤查询及分页
- ESP8266开发综合篇第一节(LUA)-下载和刷固件
- Linux系统下分析内存使用情况的管理工具
热门文章
- 根据class 属性判断所有的文本框必填
- 12 JavaScript String对象 &; Date对象
- windows安装ActiveMQ以及点对点以及发布订阅
- 【剑指Offer面试编程题】题目1354:和为S的连续正数序列--九度OJ
- springboot不能加载主类
- c++中的Exceptions异常处理(翁恺c++公开课[36])
- linux用户权限、系统信息相关命令(待学)
- C#的 IComparable 和 IComparer接口及ComparableTo方法的 区别(非常重要)
- ‘.vue’文件(非常重要)
- webservice之实现天气预报