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

Redis命令-有序集合-zremrangebyrank

阅读更多

 

原文

http://redis.io/commands/zremrangebyrank

 

简介

Remove all members in a sorted set within the given indexes.

 

从有序集合中删除指定索引范围内的所有成员。

 

语法

ZREMRANGEBYRANK key start stop

 

版本

Available since 2.0.0.

 

自2.0.0版本可用。

 

时间复杂度

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

 

O(M*log(N)):N是有序集合中元素的数量,M是要删除的元素的数量。

 

描述

Removes all elements in the sorted set stored at key with rank between start and stop. Both start and stop are 0 -based indexes with 0 being the element with the lowest score. These indexes can be negative numbers, where they indicate offsets starting at the element with the highest score. For example: -1 is the element with the highest score, -2 the element with the second highest score and so forth.

 

从有序集合中删除索引在start和stop之间的所有元素。start和stop都是基于0的索引,0表示分数最低的元素。这些索引可以是负数,表示从分数最高的元素计算偏移。例如:-1表示分数最高的元素,-2表示分数次高的元素等等。

 

返回值

Integer reply: the number of elements removed.

 

删除的元素数量。

 

例子

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

 

分享到:
评论

相关推荐

    Redis命令参考手册

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

    《Redis实战》

    - **zremrangebyrank**:通过索引范围移除有序集合中的成员。 - **zremrangebyscore**:通过分数范围移除有序集合中的成员。 通过以上知识点的学习,我们可以了解到Redis不仅是一个简单的键值存储系统,它还提供了...

    Redis 命令参考

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

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

    Redis中有序集合的常用命令包括: 1. ZADD:向有序集合中添加一个或多个成员及其分数,如果成员已存在,则更新其分数。 2. ZRANGE:返回有序集合中指定区间的成员,可选WITHSCORES参数显示成员的分数。 3. ...

    Redis 命令参考 2019.pdf

    - **ZREMRANGEBYRANK key start stop**:移除有序集合`key`中指定排名的成员。 - **ZREMRANGEBYSCORE key min max**:移除有序集合`key`中给定分数范围的所有成员。 - **ZRANGEBYLEX key min max [LIMIT offset ...

    Redis 有序集合(sorted set)1

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

    redis实战相关操作

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

    Redis实战.pdf

    - `ZREMRANGEBYRANK key start stop`:通过排名区间移除有序集合中的成员。 - `ZCOUNT key min max`:计算在有序集合中指定区间分数的成员数。 - `ZSCORE key member`:返回有序集合中指定成员的分数值。 #### ...

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

    - **Zremrangebyrank**: 移除有序集合中指定排名的成员。 - **Zremrangebyscore**: 移除有序集合中指定分数区间的成员。 #### 五、Redis常用命令 ##### 3.1 键值相关命令 - **Keys**: 查找匹配给定模式的键。 - **...

    《Redis实战》电子书

    - `zremrangebyrank`:移除有序集合中指定排名范围的成员。 - `zremrangebyscore`:移除有序集合中指定分数范围的成员。 #### 六、Redis常用命令 - **键值相关命令**: - `keys`:查找符合给定模式的所有键。 ...

    redis命令参考手册.pdf

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

    redis实战 完整版

    - **zremrangebyrank**: 移除有序集合中指定排名范围内的所有成员。 - **zremrangebyscore**: 移除有序集合中指定分数范围内的所有成员。 #### 六、Redis常用命令 ##### 3.1 键值相关命令 - **keys**: 查找所有...

    Redis实战 中文.pdf

    - `zremrangebyrank`:移除有序集合中指定排名范围内的所有成员。 - `zremrangebyscore`:移除有序集合中指定分数范围内的所有成员。 #### 六、Redis常用命令 - **键值相关命令** - `keys`:查找所有符合给定...

    redis 基本命令手册.pdf

    本文档将详细介绍 Redis 中与键(Keys)、字符串(Strings)、散列(Hashes)、列表(Lists)、集合(Sets)以及有序集合(Sorted Sets)相关的常用命令。 #### 一、键(Key)命令 1. **DEL**:用于删除指定的键。...

    Redis实战电子书

    - **zremrangebyrank**/ **zremrangebyscore**:移除有序集合中指定排名或分数区间的成员。 #### 四、Redis常用命令 **3.1 键值相关命令** - **keys**:查找所有符合给定模式的键。 - **exists**:判断给定键是否...

    Redis实战中文PDF

    - 更多有序集合操作如`ZREMRANGEBYRANK`, `ZREVRANGE`, `ZCARD`等。 #### 三、Redis常用命令 - **键值相关命令**:如`KEYS pattern`用于查找所有匹配pattern的键;`EXISTS key`检查键是否存在;`DEL key [key ......

    redis实战中文 pdf

    - **zincrby**: 对有序集合中的元素的分数进行递增/递减操作。 - **zrank/zrevrank**: 获取成员的排名。 - **zrange/zrevrange**: 获取指定范围内的成员。 - **zrangebyscore**: 获取指定分数范围内的成员。 - **...

Global site tag (gtag.js) - Google Analytics