Redis命令之集合
文章目录
- 1. sadd
- 2. srem
- 3. smove
- 3. smembers
- 4. scard
- 5. sismember
- 6. srandmember
- 7. spop
- 8. sinter/sinterstore
- 9. sunion/sunionstore
- 10. sdiff/sdiffstore
1. sadd
sadd set ele1 ele2...
:将一个或多个元素添加到集合中,返回成功添加的新元素数量作为返回值
2. srem
srem set ele1 ele2...
:从集合中移除一个或多个已存在的元素,返回被移除的元素数量
3. smove
smove set1 set2 ele
:指定的元素从源集合移动到目标集合
- 移动操作成功执行时返回1。如果指定的元素并不存在于源集合,那么SMOVE命令将返回0,表示移动操作执行失败
- 想要移动的元素已经存在于目标集合,SMOVE命令仍然会将指定的元素从源集合移动到目标集合,并覆盖目标集合中的相同元素
3. smembers
smembers set
:取得集合包含的所有元素
集合中的元素顺序是无序的
4. scard
scard set
: 获取set集合中的元素数量
5. sismember
sismember set ele
: 判断ele是否存在于set中
6. srandmember
srandmember set [count]
: 随机获取set中的count个元素,count是可选项,默认是1
- count>集合中的元素数量:返回集合中的所有元素
- count为负数
7. spop
spop set [count]
:从集合中随机地移除指定数量的元素,count参数可选,默认为1
- count>集合中的剩余元素数量: 移除剩余元素
- count不能为负数
8. sinter/sinterstore
sinter set1 set2 set3...
: 返回多个集合交集元素
·sinterstore target set1 set2 set3...
: 计数多个集合的交集,并将元素存储到目标集合中,结果返回交集元素数量
9. sunion/sunionstore
sunion set1 set2 set3...
: 返回多个集合并集元素
sunionstore target set1 set2 set3...
: 计数多个集合的并集,并将元素存储到目标集合中,结果返回并集元素数量
10. sdiff/sdiffstore
sdiff set1 set2 set3...
: 返回多个集合差集元素
sdiffstore target set1 set2 set3...
: 计数多个集合的差集,并将元素存储到目标集合中,结果返回差集元素数量
Redis命令之集合相关推荐
- Redis命令之集合(无序)
常用集合命令 命令 用例与描述 SADD SADD key-name item [item-] 将一个或多个元素添加到集合里面,并返回被添加集合中原本并不存在的元素的数量 SREM SREM key- ...
- 详谈redis命令之集合(SET)
一.前言 集合在我的第一篇blog<详谈redis数据结构>中也大略讲过,集合是一群无序不重复的元素聚集.注意这里的无序和不重复.如果不太明白可以回头去读<详谈redis数据结构&g ...
- Redis 命令--Redis有序集合(sorted set)
Redis有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过分 ...
- Redis 基础 -- 有序集合 SortedSet类型 和 SortedSet类型的常用命令
文章目录 1. 有序集合(SortedSet) 1.1 ZADD:添加或更新成员 1.1.1 更新已有成员的分值 1.1.2 指定要执行的操作 1.1.3 返回被修改成员的数量 1.1.4 时间复杂度 ...
- Redis 命令整理
Redis 命令整理 一.从大而全的方向看,完整的命令查看文档地址: http://doc.redisfans.com/ 二.Redis 键(key) 常用 案例 三.Redis 字符串(Stri ...
- python 操作redis之——有序集合(sorted set) (七)
#coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...
- Redis 命令参考
Redis 命令参考 本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版, 阅读这个文档可以帮助你了解 Redis 命令的具体使用方法, ...
- Redis-学习笔记02【Redis命令操作】
Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...
- 常用Redis命令总结
Redis命令总结 连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave ...
最新文章
- log.net的应用示例(日志)
- Laravel 5.2--如何让表单提交错误,不清空?
- Java虚拟机管理的内存运行时数据区域解释
- ITK:将颜色贴图应用于图像
- 非常实用的 Python 库,推一次火一次
- 基于VC的OPC客户端软件研究与实现
- 分析PCB技术印制电路板的可靠性设计(z)
- Win10 jdk的安装以及环境变量的配置,及需要注意的坑
- 从背包问题优化详解动态规划思想
- 20以内的素数编码C语言,用C语言 输出100以内的素数,
- 特朗普近百条推文,被 Twitter 标记为「不实消息」
- QT中文乱码深度剖析
- 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
- 关于使用OpenXml向Excel插入数据的一点总结
- 韩顺平 2021零基础学Java 学习笔记(1)(自用)
- 制作多个exe顺序安装程序(打包程序)
- k均值算法——python实现
- Helio Protocol — 分布式代币借贷和流动性质押协议
- P2973 [USACO10HOL]赶小猪
- C#通过函数名字符串执行相应的函数
热门文章
- 关于Ubuntu 微信无法显示图片的问题
- python中下划线的5种含义_python中的下划线含义
- 8g内存和16g内存区别 mac_macbook pro 19款是买8G内存还是16G内存,平时只用来写代码和论...
- 《opencv学习笔记》-- 矩阵归一化 normalize()函数
- 1.python基础知识
- 计算机专业英语模拟题,计算机专业英语2模拟4试题及答案
- 大话CDM技术之CBT
- 知彼先知己 未雨绸缪自软件起 ——软件资产管理(SAM)助力企业网络安全建设...
- CSV文件解析,换行问题解决
- 怎么设定make的默认目标