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

Redis命令-有序集合-zrevrange

阅读更多

 

原文

http://redis.io/commands/zrevrange

 

简介

Return a range of members in a sorted set, by index, with scores ordered from high to low.

 

根据索引返回有序集合中一定范围内的成员,按照分数从高到低排序。

 

语法

ZREVRANGE key start stop [WITHSCORES]

 

版本

Available since 1.2.0.

 

自1.2.0版本可用。

 

时间复杂度

Time complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned.

 

O(log(N)+M):N是有序集合中元素的数量,M是返回的元素的数量。

 

描述

Returns the specified range of elements in the sorted set stored at key. The elements are considered to be ordered from the highest to the lowest score. Descending lexicographical order is used for elements with equal score.

 

返回有序集合中指定范围内的元素。这些元素被认为是按照分数从高到低排序。对于相同分数的元素,按照词典顺序倒序。

 

Apart from the reversed ordering, ZREVRANGE is similar to ZRANGE.

 

除了颠倒顺序,ZREVRANGE与ZRANGE类似。

 

返回值

Array reply: list of elements in the specified range (optionally with their scores).

 

Array:指定范围的元素列表。

 

例子

redis>  ZADD myzset 1 "one"
(integer) 1
redis>  ZADD myzset 2 "two"
(integer) 1
redis>  ZADD myzset 3 "three"
(integer) 1
redis>  ZREVRANGE myzset 0 -1
1) "three"
2) "two"
3) "one"
redis>  ZREVRANGE myzset 2 3
1) "one"
redis>  ZREVRANGE myzset -2 -1
1) "two"
2) "one"
redis>

 

分享到:
评论

相关推荐

    redis有序集合性能 列表、集合、有序集合1

    有序集合结合了集合和列表的特点,既可以进行排序,又能保持元素的唯一性,是Redis中非常强大且灵活的数据结构。在实际应用中,根据具体需求,合理选择列表、集合或有序集合,可以有效提高数据处理的效率和存储的...

    Redis完整命令参考手册_redis命令大全_

    它支持丰富的数据结构,如字符串、哈希、列表、集合、有序集合等,且提供了多种操作命令来对这些数据结构进行操作。以下是Redis常用的一些命令及其详细解释: 1. **基本操作**: - `SET key value`:设置key对应的...

    redis命令实践NewLife.Redis-master.zip

    - `ZREVRANGE key start stop [WITHSCORES]`:按分数降序获取有序集合的元素。 此外,Redis还支持事务(Transactions)、发布/订阅(Pub/Sub)模式、持久化(Persistence)和主从复制(Replication)等功能。在...

    Redis命令参考手册完整版(PDF)

    - `ZRANGE/ZREVRANGE`:按分数排序获取有序集合的成员。 - `ZCARD`:获取有序集合的成员数。 - `ZSCORE`:获取成员的分数。 - `ZREM`:移除有序集合中的成员。 7. **发布订阅(Pub/Sub)** - `SUBSCRIBE`:...

    redis命令实践 常用命令 详细带例子 中文注释

    - **示例**: 使用 `redis-cli ZREVRANGE my_zset 20 80 WITHSCORES` 获取有序集合 `"my_zset"` 中分数在 20 到 80 之间的成员,按分数从高到低排序。 - **用途**: 按分数降序查询集合成员。 #### 哈希操作 1. **...

    Redis命令参考手册完整版.pdf

    它支持丰富的数据结构,如字符串、哈希、列表、集合、有序集合等,为开发人员提供了极大的灵活性。"Redis命令参考手册完整版.pdf"是学习和使用Redis的重要资源,包含了Redis所有命令的详细说明。 1. **基础命令**:...

    Redis命令参考手册

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

    通用redis命令【重点】

    **Redis有序集合**是另一种非常有用的集合数据结构,它不仅可以确保集合中的元素唯一性,还可以根据元素的分值(score)对集合进行排序。 ##### 特点与用途 - **有序且不重复**:每个元素都有一个与之关联的分数...

    redis命令实践基础命令总结

    - **获取部分元素**:使用`ZRANGE`或`ZREVRANGE`命令获取有序集合中的一部分元素,按照分数升序或降序排列: ```redis ZRANGE myzset 0 -1 WITHSCORES ``` - **获取元素排名**:使用`ZRANK`或`ZREVRANK`命令获取...

    Redis命令参考手册完整版.zip

    Redis支持丰富的数据类型,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)以及有序集合(Sorted Sets)。这些数据类型的命令操作构成了Redis的核心功能: 1. 字符串(Strings): 最基础的数据类型,可以...

    《Redis实战》

    - **zrevrange**:返回有序集合中指定范围的成员(从大到小)。 - **zrangebyscore**:返回有序集合中指定分数区间内的成员。 - **zcount**:计算分数区间内成员的数量。 - **zcard**:获取有序集合中的成员数量。 -...

    redis基本命令ttention-model-for-network-ids-开发笔记

    - `ZREVRANGE key start stop [WITHSCORES]`:反向获取有序集合中指定范围的成员。 - `ZCARD key`:获取有序集合的成员数。 - `ZSCORE key member`:获取成员在有序集合中的分数。 7. **事务(Transaction)** ...

    redis基本命令Web-ma开发笔记

    - `ZREVRANGE key start stop [WITHSCORES]`:按分数降序返回有序集合的成员。 - `ZINCRBY key increment member`:增加成员的分数。 - `ZCARD key`:获取有序集合的成员数量。 6. **哈希(Hash)操作**: - `...

    redis基本命令er-ma开发笔记

    - `ZREVRANGE key start stop [WITHSCORES]`:按分数降序获取有序集合中的成员。 - `ZINCRBY key increment member`:增加成员的分数。 - `ZREM key member1 member2 ...`:从有序集合中移除成员。 7. **事务...

    php-redis安装包

    - **有序集合操作**:`zAdd()`、`zScore()`、`zRange()`、`zRevRange()`。 **三、高级特性** `php-redis`扩展还支持Redis的高级特性,如事务(`multi()`、`exec()`)、发布订阅(`psubscribe()`、`publish()`)...

    Redis 命令参考

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

    redis-3.2.0-win64

    处理有序集合(sorted sets)的命令 (zsets) ZADD key score member 添加指定成员到有序集合中,如果目标存在则更新score(分值,排序用) ZREM key member 从有序集合删除指定成员 ZINCRBY key increment member ...

    Redis-x64-3.2.100

    - 优化了`ZRANGE`和`ZREVRANGE`命令的性能,对于有序集合的操作更快。 - 修复了一些已知的bug,提高了整体的稳定性和安全性。 9. **集群(Cluster)**:Redis 3.0引入了官方的集群支持,可以在多台机器上分布式...

Global site tag (gtag.js) - Google Analytics