Redis 命令 - Sorted Sets
ZADD key score member [score member ...]
Add one or more members to a sorted set, or update its score if it already exists
127.0.0.1:6379> ZADD foo 1 one
(integer) 1
127.0.0.1:6379> ZADD foo 2 two
(integer) 1
127.0.0.1:6379> ZADD foo 3 three
(integer) 1
127.0.0.1:6379> ZRANGE foo 0 -1
1) "one"
2) "two"
3) "three"
More: http://redis.io/commands/zadd, http://www.redis.cn/commands/zadd.html
ZCARD key
Get the number of members in a sorted set
127.0.0.1:6379> ZRANGE foo 0 -1
1) "one"
2) "two"
3) "three"
127.0.0.1:6379> ZCARD foo
(integer) 3
127.0.0.1:6379> ZRANGE none 0 -1
(empty list or set)
127.0.0.1:6379> ZCARD none
(integer) 0
More: http://redis.io/commands/zcard, http://www.redis.cn/commands/zcount.html
ZCOUNT key min max
Count the members in a sorted set with scores within the given values
127.0.0.1:6379> ZADD foo 90 A 80 B 70 C 60 D
(integer) 4
127.0.0.1:6379> ZCOUNT foo 70 80
(integer) 2
127.0.0.1:6379> ZCOUNT foo (70 80
(integer) 1
127.0.0.1:6379> ZCOUNT foo 70 (80
(integer) 1
More: http://redis.io/commands/zcount, http://www.redis.cn/commands/zcount.html
ZINCRBY key increment member
Increment the score of a member in a sorted set
127.0.0.1:6379> ZADD foo 1 a 2 b
(integer) 2
127.0.0.1:6379> ZINCRBY foo 2 a
"3"
127.0.0.1:6379> ZRANGE foo 0 -1 WITHSCORES
1) "b"
2) "2"
3) "a"
4) "3"
More: http://redis.io/commands/zincrby, http://www.redis.cn/commands/zincrby.html
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
Intersect multiple sorted sets and store the resulting sorted set in a new key
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c
(integer) 3
127.0.0.1:6379> ZADD bar 1 b 2 c 3 d
(integer) 3
127.0.0.1:6379> ZINTERSTORE result 2 foo bar
(integer) 2
127.0.0.1:6379> ZRANGE result 0 -1 WITHSCORES
1) "b"
2) "3"
3) "c"
4) "5"
127.0.0.1:6379> ZINTERSTORE result 2 foo bar AGGREGATE MAX
(integer) 2
127.0.0.1:6379> ZRANGE result 0 -1 WITHSCORES
1) "b"
2) "2"
3) "c"
4) "3"
More: http://redis.io/commands/zinterstore, http://www.redis.cn/commands/zinterstore.html
ZLEXCOUNT key min max
Count the number of members in a sorted set between a given lexicographical range
127.0.0.1:6379> ZADD foo 0 r 0 e 0 d 0 i 0 s
(integer) 5
127.0.0.1:6379> ZRANGEBYLEX foo [d (i
1) "d"
2) "e"
127.0.0.1:6379> ZLEXCOUNT foo [d (i
(integer) 2
More: http://redis.io/commands/zlexcount
ZRANGE key start stop [WITHSCORES]
Return a range of members in a sorted set, by index
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d
(integer) 4
127.0.0.1:6379> ZRANGE foo 0 -1
1) "a"
2) "b"
3) "c"
4) "d"
127.0.0.1:6379> ZRANGE foo 1 2 WITHSCORES
1) "b"
2) "2"
3) "c"
4) "3"
More: http://redis.io/commands/zrange, http://www.redis.cn/commands/zrange.html
ZRANGEBYLEX key min max [LIMIT offset count]
Return a range of members in a sorted set, by lexicographical range
127.0.0.1:6379> ZADD foo 0 r 0 e 0 d 0 i 0 s
(integer) 5
127.0.0.1:6379> ZRANGEBYLEX foo [d (i
1) "d"
2) "e"
More: http://redis.io/commands/zrangebylex
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
Return a range of members in a sorted set, by score
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d 5 e
(integer) 5
127.0.0.1:6379> ZRANGEBYSCORE foo -inf +inf
1) "a"
2) "b"
3) "c"
4) "d"
5) "e"
127.0.0.1:6379> ZRANGEBYSCORE foo -inf +inf LIMIT 0 3
1) "a"
2) "b"
3) "c"
127.0.0.1:6379> ZRANGEBYSCORE foo 1 3 WITHSCORES
1) "a"
2) "1"
3) "b"
4) "2"
5) "c"
6) "3"
127.0.0.1:6379> ZRANGEBYSCORE foo (1 3
1) "b"
2) "c"
127.0.0.1:6379> ZRANGEBYSCORE foo 1 (3
1) "a"
2) "b"
More: http://redis.io/commands/zremrangebyscore, http://www.redis.cn/commands/zrangebyscore.html
ZRANK key member
Determine the index of a member in a sorted set
127.0.0.1:6379> ZADD foo 1 a 2 b 2 c 3 d
(integer) 4
127.0.0.1:6379> ZRANK foo a
(integer) 0
127.0.0.1:6379> ZRANK foo b
(integer) 1
127.0.0.1:6379> ZRANK foo c
(integer) 2
127.0.0.1:6379> ZRANK foo e
(nil)
More: http://redis.io/commands/zrank, http://www.redis.cn/commands/zrank.html
ZREM key member [member ...]
Remove one or more members from a sorted set
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d
(integer) 4
127.0.0.1:6379> ZREM foo b d
(integer) 2
127.0.0.1:6379> ZRANGE foo 0 -1
1) "a"
2) "c"
127.0.0.1:6379> ZREM foo e
(integer) 0
More: http://redis.io/commands/zrem, http://www.redis.cn/commands/zrem.html
ZREMRANGEBYLEX key min max
Remove all members in a sorted set between the given lexicographical range
127.0.0.1:6379> ZADD foo 0 r 0 e 0 d 0 i 0 s
(integer) 5
127.0.0.1:6379> ZREMRANGEBYLEX foo [d (i
(integer) 2
127.0.0.1:6379> ZRANGE foo 0 -1
1) "i"
2) "r"
3) "s"
More: http://redis.io/commands/zremrangebylex
ZREMRANGEBYRANK key start stop
Remove all members in a sorted set within the given indexes
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d 5 e
(integer) 5
127.0.0.1:6379> ZREMRANGEBYRANK foo 0 2
(integer) 3
127.0.0.1:6379> ZRANGE foo 0 -1 WITHSCORES
1) "d"
2) "4"
3) "e"
4) "5"
More: http://redis.io/commands/zremrangebyrank, http://www.redis.cn/commands/zremrangebyrank.html
ZREMRANGEBYSCORE key min max
Remove all members in a sorted set within the given scores
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d 5 e
(integer) 5
127.0.0.1:6379> ZREMRANGEBYSCORE foo 3 5
(integer) 3
127.0.0.1:6379> ZRANGE foo 0 -1 WITHSCORES
1) "a"
2) "1"
3) "b"
4) "2"
More: http://redis.io/commands/zremrangebyscore, http://www.redis.cn/commands/zremrangebyscore.html
ZREVRANGE key start stop [WITHSCORES]
Return a range of members in a sorted set, by index, with scores ordered from high to low
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d
(integer) 4
127.0.0.1:6379> ZREVRANGE foo 0 -1
1) "d"
2) "c"
3) "b"
4) "a"
127.0.0.1:6379> ZREVRANGE foo 0 1 WITHSCORES
1) "d"
2) "4"
3) "c"
4) "3"
More: http://redis.io/commands/zrevrange, http://www.redis.cn/commands/zrevrange.html
ZREVRANGEBYLEX key max min [LIMIT offset count]
Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.
127.0.0.1:6379> ZADD foo 0 r 0 e 0 d 0 i 0 s
(integer) 5
127.0.0.1:6379> ZREVRANGEBYLEX foo (i [d
1) "e"
2) "d"
More: http://redis.io/commands/zrevrangebylex
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
Return a range of members in a sorted set, by score, with scores ordered from high to low
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d
(integer) 4
127.0.0.1:6379> ZREVRANGEBYSCORE foo +inf -inf
1) "d"
2) "c"
3) "b"
4) "a"
127.0.0.1:6379> ZREVRANGEBYSCORE foo (3 1 WITHSCORES
1) "b"
2) "2"
3) "a"
4) "1"
More: http://redis.io/commands/zrevrangebyscore, http://www.redis.cn/commands/zrevrangebyscore.html
ZREVRANK key member
Determine the index of a member in a sorted set, with scores ordered from high to low
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 2 d
(integer) 4
127.0.0.1:6379> ZREVRANK foo a
(integer) 3
127.0.0.1:6379> ZREVRANK foo b
(integer) 2
127.0.0.1:6379> ZREVRANK foo c
(integer) 0
127.0.0.1:6379> ZREVRANK foo d
(integer) 1
More: http://redis.io/commands/zrevrank, http://www.redis.cn/commands/zrevrank.html
ZSCORE key member
Get the score associated with the given member in a sorted set
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c 4 d
(integer) 4
127.0.0.1:6379> ZSCORE foo b
"2"
127.0.0.1:6379> ZSCORE foo e
(nil)
More: http://redis.io/commands/zscore, http://www.redis.cn/commands/zscore.html
ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
Add multiple sorted sets and store the resulting sorted set in a new key
127.0.0.1:6379> ZADD foo 1 a 2 b 3 c
(integer) 3
127.0.0.1:6379> ZADD bar 1 b 2 c 3 d
(integer) 3
127.0.0.1:6379> ZUNIONSTORE result 2 foo bar
(integer) 4
127.0.0.1:6379> ZRANGE result 0 -1 WITHSCORES
1) "a"
2) "1"
3) "b"
4) "3"
5) "d"
6) "3"
7) "c"
8) "5"
127.0.0.1:6379> ZUNIONSTORE result 2 foo bar AGGREGATE MIN
(integer) 4
127.0.0.1:6379> ZRANGE result 0 -1 WITHSCORES
1) "a"
2) "1"
3) "b"
4) "1"
5) "c"
6) "2"
7) "d"
8) "3"
More: http://redis.io/commands/zunionstore, http://www.redis.cn/commands/zunionstore.html
ZSCAN key cursor [MATCH pattern] [COUNT count]
Incrementally iterate sorted sets elements and associated scores
More: http://redis.io/commands/zscan, http://www.redis.cn/commands/sscan.html
Redis 命令 - Sorted Sets的更多相关文章
- redis的有序集合(Sorted Sets)数据类型
和Sets相比,Sorted Sets增加了一个权重参数score,使得集合中的元素能够按score进行有序排列,比如一个存储全班同学成绩的Sorted Sets,其集合value可以是同学的学号,而 ...
- Redis数据类型:Sorted Sets操作指令
Redis数据类型:Sorted Sets操作指令 Sorted Sets常用操作指令 Sorted Sets,本质是一个有序的Sets,其实在原来的Sets集合中对每一个元素新增了一个属性Score ...
- redis数据类型:sorted sets类型及操作
sorted sets类型及操作: sorted set是set的一个升级版本,它是在set的基础上增加了一个顺序 属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会 自动重新按新的值 ...
- 常用 redis 命令(for php)
Redis 主要能存储 5 种数据结构,分别是 strings,hashes,lists,sets 以及 sorted sets. 新建一个 redis 数据库 $redis = new Redis( ...
- redis windows下使用及redis命令
出自:http://www.cnblogs.com/chenping-987123/archive/2012/01/29/2331079.html Redis 是一个开源,高级的键值对的存储.它经常作 ...
- redis命令大全
redis windows下使用及redis命令 Redis 是一个开源,高级的键值对的存储.它经常作为服务端的数据结构,它的键的数据类型能够是strings, hashs, lists, sets( ...
- Redis详细讲解(Redis原理,Redis安装,Redis配置,Redis使用,Redis命令)
一.Redis介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发 ...
- redis 命令行 操作
redis目前提供四种数据类型:string,list,set及zset(sorted set). * string是最简单的类型,你可以理解成与Memcached一模一个的类型,一个key对应一个v ...
- Redis 命令二
一.连接控制 QUIT 关闭连接 AUTH (仅限启用时)简单的密码验证 二.适合全体类型的命令 EXISTS key 判断一个键是否存在;存在返回 1;否则返回0; DEL key 删除某个key, ...
随机推荐
- 读Qt Demo——Basic Layouts Example
此例程主要展示用代码方式创建控件并用Layout管理类对其进行布局: 例程来自Qt5.2,如过是默认安装,代码位于:C:\Qt\Qt5.2.0\5.2.0\mingw48_32\examples\wi ...
- UVaLive 7363 A Rational Sequence (二叉树)
题意:给定一个二叉树,并对每一个进行编号和规定,现在给你一个值,问你是第几个. 析:这个题,我想了好久才想出来,这个真是数据结构练的太差了,不够扎实,这个题,应该从下向上推,如果分子大于分母,那么这个 ...
- curl用法
简介 curl是一个和服务器交互信息(发送和获取信息)的命令行工具,支持DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, L ...
- Objc基础学习记录1
1.'-'系在实例方法前头 2.'+'类方法class method 相反; 3.void表示没有返回值; 4.&x 和c语言一样,代表的是x的在内存上的地址; 5.*y指向内存存储空间内的数 ...
- Boost的Serialization和SmartPoint搭配使用
准确来说,这篇博文并不是译文,而是一篇某个网页中代码改写而来.原文章中的代码存在几处严重错误,网页又不提供留言功能(不是没有而是一个没有留言功能的留言板).4年过去了,作者对这些错误不更正让人无法接受 ...
- javascript操作Math对象的方法总结
//数学函数--abs 返回数字的绝对值 var a; /*a = Math.abs(-12); alert(a); //12 //数学函数--acos 返回数的反余弦数 a = Math.acos( ...
- mysql优化:连接数
有时候我们会遇见"MySQL: ERROR 1040: Too many connections"的异常,一种原因是訪问量过高,MySQLserver抗不住,这个时候就要考虑添加从 ...
- C++ CheckBox_Porerty
主题 1. s Caption属性 CheckBox CheckDlgButton BOOL CheckDlgButton( HWND hDlg, // handl ...
- delphi 11 编辑模式 浏览模式
编辑模式 浏览模式 设置焦点 //在使用前需要Webbrowser已经浏览过一个网页 否则错误 uses MSHTML; ///获取Webbrowser编辑模式里面的内容procedure EditM ...
- C加密解密
/********************************************************* * des.h * 用户使用des算法头文件 * **************** ...