redis学习日志八(集合(set)的常用命令和集合间的常用命令)
来源:互联网 发布:淘宝店铺怎么增加分类 编辑:程序博客网 时间:2024/06/05 14:20
集合(set)类型也是用来保存多个字符串元素的,但和列表元素不一样的是,集合中不允许有重复的元素,并且集合中的元素是无序的.不能通过索引下标来获取元素.
常用命令:
1.添加元素: sadd key element [element ...] 返回结果为添加成功的元素个数
2.删除元素: srem key element [element ...] 返回结果为成功删除的元素个数
3.计算元素个数: scard key
4.判断元素是否在集合中: sismember key element 在集合中返回1,不在返回0
5.随机从集合返回指定个数元素: srandmember key [count] count是可选参数,如果不写默认是1
6.从集合随机弹出(删除)元素: spop key 返回删除的元素
7.获取所有的元素: smembers key
集合间的常用命令:
1.获取多个集合的交集: sinter key [key ...]
2.求多个集合的并集: suinon key [key ...]
3.求多个集合的差集: sdiff key [key ...]
4.将交集,并集,差集的结果保存
sinterstore destination key [key ...]
suinonstore destination key [key ...]
sdiffstore destination key [key ...]
集合间的运算在元素较多的情况下会比较耗时,redis提供了上面三个命令(原命令+store)将集合间交集,并集,差集的结果保存在destination key中.
- redis学习日志八(集合(set)的常用命令和集合间的常用命令)
- redis学习日志九(有序集合(zset)的常用命令)
- 【redis 基础篇三】set集合常用命令
- yii2 下的redis常用命令集合
- Linux的常用命令集合
- Redis 无序集合常用命令
- redis常用命令集合
- redis数据类型Set的常用命令
- Redis的集合类型(Set)
- List集合和Set集合的初步学习
- redis学习日志七(api-列表的常用命令)
- 常用命令集合
- Redis学习笔记(5)对set集合的读写
- redis的学习以及常用命令
- set集合和 list集合 的区别
- set集合和list集合的区别
- set集合和list集合的区别
- 目前自用的Liunx常用命令集合备忘录
- 怎么使用Packagist镜像
- js字符串截取函数slice()、substring()、substr()
- MFC SDI 多视图
- 高效的使用DOM操作
- ios随机生成4个字符串
- redis学习日志八(集合(set)的常用命令和集合间的常用命令)
- mybatis 缓存
- 计算机网络自顶向下webserver
- 剑指offer——链表的递归反转打印
- Java 关于进行文件加密
- AOP日志组件 多次获取post参数
- jquery请求数据长时间loading等待效果
- 文章标题
- 简单实现了下SSDT SHADOW HOOK