Redis的Order Set操作
有序集合
zadd key score1 value1 score2 value2 .. 添加元素 127.0.0.1:6379> zadd class 12 lily 13 lucy 18 lilei 6 poly (integer) 4
zrange key start stop [withscores] 把集合排序后,返回名次[start,stop]的元素 默认是升续排列 withscores 是把score也打印出来 127.0.0.1:6379> zrange class 0 3 1) "poly" 2) "lily" 3) "lucy" 4) "lilei" 127.0.0.1:6379> zrange class 0 3 withscores 1) "poly" 2) "6" 3) "lily" 4) "12" 5) "lucy" 6) "13" 7) "lilei" 8) "18"
zrangebyscore key min max [withscores] limit offset N 作用: 集合(升续)排序后,取score在[min,max]内的元素, 并跳过 offset个, 取出N个 127.0.0.1:6379> zrangebyscore class 13 18 1) "lucy" 2) "lilei" 127.0.0.1:6379> zrangebyscore class 0 20 limit 1 2//poly lily lucy lilei,跳过第一个,取两个,也就是lily lucy 1) "lily" 2) "lucy"
zrank key member 查询member的排名(升续 0名开始) zrevrank key memeber 查询 member的排名(降续 0名开始) 127.0.0.1:6379> zrange class 0 -1 1) "poly" 2) "lily" 3) "lucy" 4) "lilei" 127.0.0.1:6379> zrank class lily (integer) 1 127.0.0.1:6379> zrank class poly (integer) 0 127.0.0.1:6379> zrank class lilei (integer) 3 127.0.0.1:6379> zrevrank class poly (integer) 3 127.0.0.1:6379> zrevrank class lilei (integer) 0
zremrangebyscore key min max 作用: 按照socre来删除元素,删除score在[min,max]之间的 127.0.0.1:6379> zrange class 0 -1 withscores 1) "poly" 2) "6" 3) "lily" 4) "12" 5) "lucy" 6) "13" 7) "lilei" 8) "18" 127.0.0.1:6379> zremrangebyscore class 10 15 (integer) 2 127.0.0.1:6379> zrange class 0 -1 withscores 1) "poly" 2) "6" 3) "lilei" 4) "18"
zremrangebyrank key start end 作用: 按排名删除元素,删除名次在[start,end]之间的 127.0.0.1:6379> zrange class 0 -1 1) "poly" 2) "lily" 3) "lucy" 4) "lilei" 127.0.0.1:6379> zremrangebyrank class 0 1 (integer) 2 127.0.0.1:6379> zrange class 0 -1 1) "lucy" 2) "lilei"
zrem key value1 value2 .. 作用: 删除集合中的元素 127.0.0.1:6379> zrem class lucy (integer) 1
zcard key 返回元素个数 zcount key min max 返回[min,max] 区间内元素的数量 127.0.0.1:6379> zrange class 0 -1 withscores 1) "poly" 2) "6" 3) "lily" 4) "12" 5) "lucy" 6) "13" 7) "lilei" 8) "18" 127.0.0.1:6379> zcard class (integer) 4 127.0.0.1:6379> zcount class 10 15 (integer) 2
Redis的Order Set操作的更多相关文章
- Jedis对Redis的常用命令操作
本篇主要总结一些Jedis对Redis的常用命令操作: 1.对key操作命令 2.对String操作命令 3.对List操作命令 4.对Set操作命令 5.对Hash操作命令 6.排序操作指令 一.项 ...
- Redis五大数据类型以及操作
目录: 一.redis的两种链接方式 二.redis的字符串操作(string) 三.redis的列表操作(list) 四.redis的散列表操作(类似于字典里面嵌套字典) 五.redis的集合操作( ...
- redis 五大数据类型以及操作
一.redis的两种链接方式 1.简单连接 import redis conn = redis.Redis(host='10.0.0.200',port=6379) conn.set('k1','年后 ...
- redis(Springboot中封装整合redis,java程序如何操作redis的5种基本数据类型)
平常测试redis操作命令,可能用的是cmd窗口 操作redis,记录一下 java程序操作reids, 操作redis的方法 可以用Jedis ,在springboot 提供了两种 方法操作 Red ...
- 【Redis】使用Jedis操作Redis
Jedis介绍 jedis就是集成了redis的一些命令操作,封装了redis的java客户端. Jedis使用 使用jedis需要引入jedis的jar包,下面提供了maven依赖 jedis.ja ...
- Redis学习---Redis的免密操作
Redis的免密操作 问题解决[方式一]:当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效 1.首先进入redis,如果没有开启redis则需要先开启: [r ...
- HIVE中的order by操作
hive中常见的高级查询包括:group by.Order by.join.distribute by.sort by.cluster by.Union all.今天我们来看看order by操作,O ...
- 第三百节,python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型
python操作redis缓存-其他常用操作,用于操作redis里的数据name,不论什么数据类型 delete(*names)根据删除redis中的任意数据类型 #!/usr/bin/env pyt ...
- springmvc+mybatis+redis实现查询插入操作
最近在学习redis,虽然现在还不是很熟练.不过可以进行简单的框架整合开发. IDE:我使用的是IDEA.springmvc+spring+mybatis的整合这个我就不多说了,下面我们先进行这块的整 ...
随机推荐
- nodejs tools
1.supervisor npm install supervisor -g supervisor app.js cd public cd bin supervisor www http://www. ...
- 【收藏】Linux下tomcat内存配置
常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space ...
- C++四则运算出题器---有答案版
一.实验题目 四则运算扩展----能接受答案并判断对错然后给出成绩. 二.实验思路 在每次输出算式后面输入答案,然后判断对错,对则统计. 稍微优化了一下界面. 三.代码 // 12345.cpp : ...
- 初学MFC
学习使用MFC搭建界面.尝试使用MFC搭建了一个简单的基于对话框的计算器界面,包括模态对话框.非模态对话框.向导对话框等. // MFCApplicationAddDlg.h : 头文件 // #pr ...
- Android编程小实验
1.一个layout中存在相同id的控件会出现什么情况? 结论:编译和运行的时候都不会报错,不过使用findViewById()只会获取第一个该id的控件 来自为知笔记(Wiz)
- Yandex.Algorithm 2011 Round 1 D. Sum of Medians 线段树
题目链接: Sum of Medians Time Limit:3000MSMemory Limit:262144KB 问题描述 In one well-known algorithm of find ...
- Codeforces Round #247 (Div. 2) C题
赛后想了想,然后就过了.. 赛后....... 我真的很弱啊!想那么多干嘛? 明明知道这题的原型就是求求排列数,这不就是 (F[N]-B[N]+100000007)%100000007: F[N]是1 ...
- unity android 集成指南
原地址:http://blog.csdn.net/alking_sun/article/details/36175187 1.安卓层开发并暴露接口. launcher activity(以下称为U ...
- 从3D Studio Max导入物体 Importing Objects From 3D Studio Max
原地址:http://game.ceeger.com/Manual/HOWTO-ImportObjectMax.html If you make your 3D objects in 3dsMax, ...
- AESEncrypter加密算法代码示例
package testJava.java; import java.security.SecureRandom; import java.util.Base64; import javax.cryp ...