redis学习笔记——(3)
7.Redis中的set类型
sadd set value:向set中添加元素value。
srem set value:删除set中的元素value。
spop set:随机返回并删除set中一个元素。
smembers set:返回set中的所有元素。
sdiff set1 set2:求set1和set2的差集,set1 - set2。
sdiffstore set3 set1 set2:求set1和set2的差集,并将之置入set3中(如果set3非空会先清空set3再将差集置入set3),set3 = set1 - set2。
sinter set1 set2:求set1和set2的交集,set1 n set2。
sinterstore set3 set1 set2:求set1和set2的交集,并将之置入set3中(如果set3非空会先清空set3再将交集置入set3),set3 = set1 n set2。
sunion set1 set2:求set1和set2的并集,set1 u set2。
sunionstore set3 set1 set2:求set1和set2的并集,并将之置入set3中(如果set3非空会先清空set3再将并集置入set3),set3 = set1 u set2。
smove set1 set2 value:将set1中的value转移到set2中(set1中将不会有该value)。
scard set:返回set中元素的个数。
sismember set value:判断该value是否为set中的元素。
srandmember set:返回set中随机一个value值。
8.Redis中的sorted set元素
zadd zset num value:向zset中添加value,并置序列号为num。
zrange zset 0 -1:顺序返回zset中所有元素。
zrevrange zset 0 -1:逆序返回zset中所有元素。
zrange zset 0 -1 withscores:顺序返回zset中所有元素,并带有序列号。
zrevrange zset 0 -1 withscores:逆序返回zset中所有元素,并带有序列号。
zincrby zset num value:将zset中value所对应的序列号增加num。
zrank zset value:返回zset中value在顺序排序后的顺序(即该value是第几位,从第0位开始)。
zrevrank zset value:返回zset中value在逆序排序后的顺序(即该value是第几位,从第0位开始)。
zrangebyscore zset num0 num1 withscores:按序列号返回zset中序列号num0-num1的所有元素,并带有序列号。
zcard zset:返回zset中所有元素的个数。
zcount zset num0 num1:返回zset中序列号在num0-num1之间所有元素的个数。
zremrangebyrank zset num0 num1:删除zset中排序从num0到num1之间的所有元素(排序从0开始计数)。
zremrangebyscore zset num0 num1:删除zset中序列号从num0-num1之间的所有元素。
redis学习笔记——(3)的更多相关文章
- redis 学习笔记(6)-cluster集群搭建
上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,得借助一致性hash来自己搞shardi ...
- Redis学习笔记~目录
回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...
- Redis学习笔记4-Redis配置详解
在Redis中直接启动redis-server服务时, 采用的是默认的配置文件.采用redis-server xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务.按照本Redi ...
- Redis学习笔记7--Redis管道(pipeline)
redis是一个cs模式的tcp server,使用和http类似的请求响应协议.一个client可以通过一个socket连接发起多个请求命令.每个请求命令发出后client通常会阻塞并等待redis ...
- Redis学习笔记一:数据结构与对象
1. String(SDS) Redis使用自定义的一种字符串结构SDS来作为字符串的表示. 127.0.0.1:6379> set name liushijie OK 在如上操作中,name( ...
- Redis学习笔记之ABC
Redis学习笔记之ABC Redis命令速查 官方帮助文档 中文版本1 中文版本2(反应速度比较慢) 基本操作 字符串操作 set key value get key 哈希 HMSET user:1 ...
- (转)redis 学习笔记(1)-编译、启动、停止
redis 学习笔记(1)-编译.启动.停止 一.下载.编译 redis是以源码方式发行的,先下载源码,然后在linux下编译 1.1 http://www.redis.io/download 先 ...
- Redis学习笔记(二)-key相关命令【转载】
转自 Redis学习笔记(二)-key相关命令 - 点解 - 博客园http://www.cnblogs.com/leny/p/5638764.html Redis支持的各种数据类型包括string, ...
- Redis学习笔记(三)Redis支持的5种数据类型的总结
继续Redis学习笔记(二)来说说剩余的三种数据类型. 三.列表类型(List) 1.介绍 列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的一段片段.列表类型内部是 ...
- Redis学习笔记(二)Redis支持的5种数据类型的总结之String和Hash
引言 在Redis学习笔记(一)中我们已经会安装并且简单使用Redis了,接下来我们一起来学习下Redis支持的5大数据类型. 简介 Redis是REmote DIctionary Server(远程 ...
随机推荐
- Git 升级与基础适用
Git 升级 老方法 yum install git 目前centos6安装的 git 版本为1.7相对于 github 以及自己安装的 git 服务器都相对比较老,所以一般不适用此方法安装) 编译安 ...
- R语言绘图高质量输出
R语言通过支持Cairo矢量图形处理的类库,可以创建高质量的矢量图形(PDF,PostScript,SVG) 和 位图(PNG,JPEG, TIFF),同时支持在后台程序中高质量渲染.在ggplot2 ...
- Linux 本地文件或文件夹上传服务器
Linux 本地文件或文件夹上传服务器 一.权限设置 本地文件或文件夹上传服务器,你首先需要获取到root权限: 二.上传方式 上传方式有两种 : 1.通过 FTP 客户端上传文件或文件夹: 2.通过 ...
- c# 当引用类型作为方法的参数
c#(java)中,参数传递都是传递的参数本身的值, 对于值类型,传递的是值本身. 对于引用类型,定义引用类型变量的时候,一个是在栈中的变量,存储的是一个指针,指向在堆中分配的对象实例的地址,当然,如 ...
- 【CSS3】CSS3 滤镜实现
作者:^_^肥仔John 来源:CSS3魔法堂:CSS3滤镜及Canvas.SVG和IE滤镜替代方案详解 IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后 ...
- 2D Skeletal Animation Ready
骨骼动画 Cool 昨天研究了一天的2D骨骼动画,自己动手做了骨骼动画,感觉比用序列帧做动画方便多了,非常Cool ! 刚开始做骨骼动画用的是一整张图,做动画时在分配完权重之后,拉伸顶点上连接着的其它 ...
- Apache轻量级性能测试工具
平时工作中会需要一些性能测试,简单的性能测试完全可以由AB来替代,而不需要动用LR这样重量级的工具. 此文简单介绍一下ab的工具使用与结果分析.当作个笔记,以便以后查阅. 1.安装:要使用AB,需要先 ...
- java 16 -11 ArrayList存储自定义对象并增强for遍历
需求:ArrayList存储自定义对象并遍历.要求加入泛型,并用增强for遍历. A:迭代器 B:普通for C:增强for LinkedList,Vector,Colleciton,List ...
- 继承进一步使用,以及super关键字
目标: 1)掌握子类对象实例化过程 2)掌握方法覆盖概念和实现. 3)掌握super关键字的作用. 一,子类对象实例化过程 子类对象在实例化之前,必须先调用父类中的构造方法,再调用子类中的构造方法. ...
- vuejs过滤器
结合管道符 | {{messageOne | capitalize}} capitalize 首字母大写 {{messageOne | uppercase}} uppercase 大写字母 {{mes ...