`
gitzhangyl
  • 浏览: 19527 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Redis命令-有序集合-zrevrank

阅读更多

 

原文

http://redis.io/commands/zrevrank

 

简介

Determine the index of a member in a sorted set, with scores ordered from high to low.

 

确定有序集合中成员的索引,按照分数从高到低的顺序。

 

语法

ZREVRANK key member

 

版本

Available since 2.0.0.

 

自2.0.0版本可用。

 

时间复杂度

Time complexity: O(log(N))

 

描述

Returns the rank of member in the sorted set stored at key, with the scores ordered from high to low. The rank (or index) is 0-based, which means that the member with the highest score has rank 0.

 

返回有序集合中成员的次序,按照分数从高到低。次序(或称为索引)是基于0的,意味着最高分数的成员的次序是0。

 

Use ZRANK to get the rank of an element with the scores ordered from low to high.

 

使用ZRANK获取元素的次序,按照分数由低到高排序。

 

返回值

If member exists in the sorted set, Integer reply: the rank of member.

If member does not exist in the sorted set or key does not exist, Bulk string reply: nil.

 

1)如果成员在有序集合中存在,返回成员的次序。
2)如果成员在有序集合中不存在,或者key不存在,返回nil。

 

例子

redis>  ZADD myzset 1 "one"
(integer) 1
redis>  ZADD myzset 2 "two"
(integer) 1
redis>  ZADD myzset 3 "three"
(integer) 1
redis>  ZREVRANK myzset "one"
(integer) 2
redis>  ZREVRANK myzset "four"
(nil)
redis>

 

分享到:
评论

相关推荐

    redis基本命令-2023C-m开发笔记

    Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这些数据类型的命令构成了Redis命令库的基础。 1. 字符串(String): - `SET key value`:...

    Redis命令参考手册

    Redis是一个开源的高性能键值对数据库,它支持多种类型的数据结构,如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)和范围查询、位图、超日志和地理空间索引等。Redis...

    redis命令实践基础命令总结

    - **获取元素排名**:使用`ZRANK`或`ZREVRANK`命令获取一个元素在有序集合中的排名: ```redis ZRANK myzset "value1" ``` #### 八、其他常用命令 除了上述的基本命令外,还有一些常用的命令可以帮助我们更好地...

    Redis 命令参考

    在Redis中,可以使用许多命令来处理不同类型的键值对,如字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(sorted set)等。Redis还支持发布/订阅、事务、脚本等高级功能。下面将详细介绍...

    redis.tar.gz

    `redis->zAdd()`用于添加元素并指定分数,`redis->zRangeByScore()`按分数范围获取元素,`redis->zRank()`和`redis->zRevRank()`分别返回元素的排名和降序排名。 在压缩包中,每个数据类型应该对应一个文件,比如:...

    Redis 命令参考 2019.pdf

    - **ZREVRANK key member**:返回有序集合`key`中成员`member`的排名,分数从高到低排序。 - **ZREM key member [member ...]**:移除有序集合`key`中的一个或多个成员。 - **ZREMRANGEBYRANK key start stop**:...

    Redis之SortedSet(有序集合)总结

    Redis中的Sorted Set(有序集合)是一个非常重要的数据结构,它结合了Set(集合)的数据特性与Score(分数)的功能,可以实现对集合元素的排序。本文将深入探讨Sorted Set的基本概念、操作命令以及实际应用场景。 ...

    Redis 有序集合(sorted set)1

    Redis 有序集合(Sorted Set)是一种特殊的集合数据结构,它结合了集合的无重复成员特性与分数的概念,可以根据成员的分数进行排序。有序集合中的每个成员都有一个与之关联的double类型的分数,这个分数用于决定成员...

    利用Redis的有序集合实现排行榜功能实例代码

    总之,Redis的有序集合是实现排行榜功能的理想工具,它提供的命令和特性能够满足游戏排行榜的各种需求,并且在性能上远胜于传统的数据库解决方案。通过熟练掌握这些命令,开发者可以构建出高效、响应迅速的排行榜...

    redis-2.1.0 和commons-pool-1.5.6 Java测试redis values 类型

    - **List**: List是有序的元素集合,可以使用`lpush`/`rpush`在列表头部/尾部添加元素,`lpop`/`rpop`取出头部/尾部的元素,`lrange`获取指定范围的列表元素。 - **Set**: Set是无序不重复的元素集合,`sadd`添加...

    redis命令参考与功能文档.rar

    5. 操作有序集合:`ZRANK key member`(获取成员排名)、`ZREVRANK key member`(倒序排名)。 三、高级特性 1. 事务(Transactions):通过`MULTI`、`EXEC`命令实现命令批处理,保证操作原子性。 2. 消息订阅与...

    redis实战相关操作

    - Redis提供了五种主要的数据类型:字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。 - **1.3.2 持久化** - Redis支持两种持久化方式:RDB(快照)和AOF(日志)。 - **1.3.3 ...

    架构师系列书籍--Redis实战

    - **Zrevrank**: 返回有序集合中指定成员的排名,其中成员按分数值递减排列。 - **Zrevrange**: 返回有序集合中指定区间内的成员,其中成员按分数值递减排列。 - **Zrangebyscore**: 返回有序集合中指定分数区间的...

    《Redis实战》电子书

    - `zrevrank`:返回有序集合中成员的逆序排名。 - `zrevrange`:返回有序集合中指定区间内的成员,按分数降序排列。 - `zrangebyscore`:返回有序集合中指定分数区间的成员。 - `zcount`:计算有序集合中指定...

    redis命令参考手册.pdf

    ZRANK、ZREVRANK返回元素在集合中的排名,ZREM、ZREMRANGEBYRANK、ZREMRANGEBYSCORE分别用于移除元素、按排名移除元素和按分数移除元素,ZSCORE返回元素的分数,ZUNIONSTORE、ZINTERSTORE分别用于计算多个有序集合的...

    redis实战 完整版

    - **zrevrank**: 返回有序集合中成员的逆序排名。 - **zrevrange**: 返回有序集合中指定区间的成员,成员的位置按分数值递减排序。 - **zrangebyscore**: 返回有序集合中指定分数区间内的所有成员。 - **zcount**: ...

    redis命令参考

    - `zrevrank key member`:返回`member`在`key`有序集合中的排名,降序。 - `zcard key`:返回`key`有序集合的成员数量。 - `zunionstore dstkey key1 key2 … keyN [weights weight1 weight2 …] [aggregate sum...

    Redis实战 中文.pdf

    - `zrevrank`:返回有序集合中成员的逆向排名。 - `zrevrange`:返回有序集合中指定范围内的成员。 - `zrangebyscore`:返回有序集合中指定分数范围内的成员。 - `zcount`:计算有序集合中指定分数范围内成员的...

    Redis有序集合类型的常用命令小结

    Redis有序集合的常用命令主要包括: 1. **ZADD**:向有序集合中添加一个或多个成员及其分数。如果成员已存在,则更新其分数。例如: ```shell 127.0.0.1:6379> ZADD myzadd 1 a 2 b 3 c ``` 2. **ZRANGE**:...

Global site tag (gtag.js) - Google Analytics