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

Redis命令-有序集合-zrem

阅读更多

 

原文

http://redis.io/commands/zrem

 

简介

Remove one or more members from a sorted set.

 

从有序集合中删除一个或多个成员。

 

语法

ZREM key member [member ...]

 

版本

Available since 1.2.0.

 

自1.2.0版本可用。

 

时间复杂度

Time complexity: O(M*log(N)) with N being the number of elements in the sorted set and M the number of elements to be removed.

 

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

 

描述

Removes the specified members from the sorted set stored at key. Non existing members are ignored.

 

从有序集合中删除指定的成员。忽略不存在的成员。

 

An error is returned when key exists and does not hold a sorted set.

 

当key存在但不是有序集合时,返回错误。

 

返回值

Integer reply, specifically:

The number of members removed from the sorted set, not including non existing members.

 

Integer:返回从有序集合中删除的成员的数量,不包括不存在的成员。

 

历史

>= 2.4: Accepts multiple elements. In Redis versions older than 2.4 it was possible to remove a single member per call.

 

在Redis 2.4及以上版本,可以接受多个元素。在Redis 2.4之前版本,每次只能删除一个成员。

 

例子

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

 

分享到:
评论

相关推荐

    redis-py-master.zip

    `redis-py`是Python社区广泛使用的Redis客户端,它提供了丰富的API来操作Redis的各种数据结构,如字符串、哈希、列表、集合、有序集合等。以下将详细介绍`redis-py`中的关键概念和用法: 1. **连接Redis服务器**: ...

    redis64-3.0.501 免安装版

    6. **数据结构与操作**:Redis中的基本数据结构包括字符串、哈希、列表、集合和有序集合,每种都有丰富的操作命令,如SET/GET(字符串)、HSET/HGET(哈希)、LPUSH/RPOP(列表)、SADD/SREM(集合)、ZADD/ZREM...

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Re

    有序集合类似于集合,但每个元素都关联了一个分数,用于排序。 - 向有序集合添加元素: ```shell ZADD key score member ``` - 获取有序集合指定分数范围内的元素: ```shell ZRANGE key min max [WITHSCORES...

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Red

    - `ZREM key member`:用于从有序集合中移除一个或多个成员。 #### 七、哈希(Hash)操作 哈希是键值对的集合,其中的键称为字段。以下是一些常用的哈希操作命令: - `HSET key field value`:用于设置哈希中字段的...

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

    - `ZREM`:移除有序集合中的成员。 7. **发布订阅(Pub/Sub)** - `SUBSCRIBE`:客户端订阅指定的频道。 - `PUBLISH`:服务器向指定频道发布消息。 - `UNSUBSCRIBE`:客户端取消订阅。 8. **事务(Transaction)**...

    Redis 命令参考手册中文完整版chm

    5. 有序集合操作:`ZADD key score member`添加有序集合成员并设定分数,`ZRANGE key start stop [WITHSCORES]`按分数排序返回成员,`ZREM key member1 member2 ...`删除成员。 三、事务与持久化 1. 事务:Redis...

    Redis有序集合类型(SortedSet)常用命令演示和实践练习代码

    在这个实战项目中,我们将深入探讨Redis有序集合类型(SortedSet)的常用命令,并通过Java实现商品管理功能,包括增删改查和分类查找,以及根据浏览量进行排序。 首先,我们来了解下Redis有序集合的基础知识。有序...

    Redis命令参考手册

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

    通用redis命令【重点】

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

    《Redis实战》

    - **zrem**:从有序集合中移除一个或多个成员。 - **zincrby**:为有序集合中的成员加上增量。 - **zrank**:返回有序集合中成员的排名(从小到大)。 - **zrevrank**:返回有序集合中成员的排名(从大到小)。 - **...

    Redis常用命令、Redis高级命令、Redis命令、redis命令实践

    有序集合命令用于操作有序集合数据结构,有序集合是一个无序且没有重复元素的字符串集合,每个成员都关联了一个分数。 ##### ZADD **命令格式**: `ZADD key score member [score member ...]` - **作用**: 向有序...

    redis常用命令

    - **ZREM key member [member ...]**: 移除有序集合`key`中的一个或多个成员。 通过上述介绍,我们可以了解到Redis不仅是一个高效的键值数据库,而且具备了多种数据结构的支持,能够满足不同场景下的需求。对于...

    04次课 redis-02 常用命令.doc

    ### 7.Redis 有序集合(Sorted Set)命令 Redis 有序集合是一个有序、不重复的集合。常用的 Sorted Set 命令包括: * `ZADD key score member`:添加元素到有序集合中。 * `ZREM key member`:从有序集合中删除...

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

    - `ZREM key member1 member2 ...`:从有序集合中移除成员。 7. **事务操作** - `MULTI`:开始一个事务。 - `EXEC`:执行事务中的所有命令。 - `DISCARD`:取消当前事务。 8. **持久化** - `SAVE`:同步保存...

    Redis 命令参考

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

    Redis命令实践.pdf

    - **ZREM**:移除有序集合中的一个或多个成员。 ```shell ZREM key member1 member2 ... ``` - **ZRANGE**:返回有序集合中指定排名范围的成员。 ```shell ZRANGE key start stop [WITHSCORES] ``` #### 四、...

    redis-3.2.0-win64

    ZREM key member 从有序集合删除指定成员 ZINCRBY key increment member 如果成员存在则将其增加_increment_,否则将设置一个score为_increment_的成员 ZRANGE key start end 返回升序排序后的指定范围的成员 ...

    Redis命令实践:深入探索Redis的强大功能.pdf

    - **ZREM**: 从有序集合中移除元素。 - **ZRANGE**: 获取有序集合指定范围的元素。 - **ZLEN**: 获取有序集合的长度。 有序集合非常适合用来构建排行榜等需要根据分数排序的场景。 #### Redis高级特性实践 除了...

    redis-3.2最稳定版本Linux/Mac

    7. **Sorted Set性能提升**:在Redis 3.2中,对有序集合的性能进行了优化,特别是在成员数量庞大的情况下,执行ZADD、ZREM等操作速度更快。 在Linux和Mac上安装Redis 3.2.11,你可以遵循以下步骤: 1. **下载和...

Global site tag (gtag.js) - Google Analytics