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

Redis命令-集合-sdiff

阅读更多

 

原文

http://redis.io/commands/sdiff

 

简介

Subtract multiple sets.

 

多个集合的差集。

 

语法

SDIFF key [key ...]

 

版本

Available since 1.0.0.

 

自1.0.0版本可用。

 

时间复杂度

Time complexity: O(N) where N is the total number of elements in all given sets.

 

O(N):N是所有给定集合中元素的总数。

 

描述

Returns the members of the set resulting from the difference between the first set and all the successive sets.

 

返回在第一个集合中存在,但是在后面的集合中都不存在的元素。

 

For example:

key1 = {a,b,c,d}
key2 = {c}
key3 = {a,c,e}
SDIFF key1 key2 key3 = {b,d}

 

Keys that do not exist are considered to be empty sets.

 

不存在的key被认为是空集合。

 

返回值

Array reply: list with members of the resulting set.

 

Array:结果集合的成员列表。

 

例子

redis>  SADD key1 "a"
(integer) 1
redis>  SADD key1 "b"
(integer) 1
redis>  SADD key1 "c"
(integer) 1
redis>  SADD key2 "c"
(integer) 1
redis>  SADD key2 "d"
(integer) 1
redis>  SADD key2 "e"
(integer) 1
redis>  SDIFF key1 key2
1) "b"
2) "a"
redis>

 

分享到:
评论

相关推荐

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

    以上只是Redis命令的冰山一角,实际的手册会更详细地讲解每个命令的参数、使用场景以及注意事项,这对于开发者来说是一份宝贵的资源。通过深入学习和实践,你可以更好地掌握Redis,提高应用的性能和可靠性。

    Java实现Redis的集合(set)命令操作

    Java实现Redis的集合(set)命令操作 Java实现Redis的集合(set)命令操作是指在Java语言中使用Redis客户端来操作Redis数据库中的集合类型数据结构。Redis是当前使用最广泛的NoSQL数据库之一,集合类型是Redis中的一种...

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

    "Redis命令参考手册完整版.pdf"是学习和使用Redis的重要资源,包含了Redis所有命令的详细说明。 1. **基础命令**: - `SET`:设置键的值,例如`SET key value`,创建或更新键值对。 - `GET`:获取键的值,例如`...

    Redis命令参考手册

    Redis命令参考手册详细罗列了Redis能够执行的各种操作命令,根据数据类型的不同,这些命令可以被分为几大类。 对于键(Key)的操作,Redis提供了DEL、DUMP、EXISTS、EXPIRE、EXPIREAT、KEYS、MIGRATE、MOVE、OBJECT...

    通用redis命令【重点】

    ### 通用Redis命令详解 #### 一、Redis链表(List) **Redis链表**作为Redis提供的数据结构之一,在实现上采用双向链表的形式。这种结构不仅支持链表头部及尾部的操作,还允许在O(1)的时间复杂度内完成这些操作。...

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

    这份"Redis命令参考手册完整版"包含了Redis所有核心功能的详细文档,是学习和使用Redis的重要参考资料。 Redis支持丰富的数据类型,如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)以及有序集合(Sorted ...

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

    - 集合的差集:`sdiff key [key...]` 1.2.2 内部编码 集合的内部编码主要有两种: - intset(整数集合):当集合中的所有元素都是整数,并且这些整数可以紧凑地存储在一起时,Redis使用intset编码。 - hash ...

    redis-3.2.0-win64

    此时可以通过一个命令来展示redis的功能。redis的命令如下: 连接控制 QUIT 关闭连接 AUTH (仅限启用时)简单的密码验证 适合全体类型的命令 EXISTS key 判断一个键是否存在;存在返回 1;否则返回0; DEL key 删除...

    《Redis实战》

    - **sdiff**:返回两个或多个集合之间的差集。 - **sdiffstore**:将两个或多个集合之间的差集存储到另一个集合中。 - **sinter**:返回两个或多个集合之间的交集。 - **sinterstore**:将两个或多个集合之间的交集...

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

    Redis是一款高性能的键值数据库,常用于数据缓存、消息队列、计数系统等领域。在Web开发中,Redis的高效特性和丰富的数据结构为开发者提供了便利。...理解并熟练掌握Redis命令是提升Web应用性能的关键。

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

    - `SDIFF key1 key2 ...`:计算集合的差集。 6. **有序集合(Sorted Set)操作** - `ZADD key score member`:添加带分数的成员到有序集合。 - `ZRANGE key start stop [WITHSCORES]`:获取有序集合中指定范围的...

    Redis 命令参考

    在使用Redis命令时,用户需要注意命令的正确使用和参数的合理设置,以保证数据的准确性和操作的效率。Redis支持丰富的数据类型和数据操作,使其在处理各种不同需求时表现出色,无论是在简单的键值存储还是复杂的场景...

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

    - `SDIFF key1 key2 ...`:计算集合的差集。 6. **有序集合操作** - `ZADD key score1 member1 score2 member2 ...`:添加成员到有序集合,并指定分数。 - `ZRANGE key start stop [WITHSCORES]`:按分数排序...

    Redis 命令参考 2019.pdf

    - **SDIFF key [key ...]**:返回所有给定集合的差集。 - **SDIFFSTORE destination key [key ...]**:将给定集合的差集储存到`destination`。 #### 六、有序集合(Sorted Sets) - **ZADD key score member [score ...

    redis的命令参考手册,chm格式

    本手册是Redis的官方命令参考,包含了所有可用的Redis命令,对于理解和使用Redis至关重要。 1. **基本操作**: - `SET`:设置键的值,例如 `SET key value`。 - `GET`:获取键的值,例如 `GET key`。 - `DEL`:...

    redis 常用命令

    - **SDIFF key [key ...]**:返回给定所有集合的差集。 - **SUNIONSTORE destination key [key ...]**:将给定所有集合的并集存储在destination中。 - **SINTERSTORE destination key [key ...]**:将给定所有集合的...

    Redis参考手册-中文-离线chm版本

    `SADD`添加元素,`SMEMBERS`获取所有元素,`SINTER/SUNION/SDIFF`计算集合间的交并差。 5. 有序集合(Sorted Sets):集合的基础上,每个元素都有一个分数,可以按分数排序。`ZADD`添加带分数的元素,`ZRANGE/...

    最新版 redis-5.0.9.tar.gz

    3. **集合操作优化**:Redis提供了多种集合操作,如SINTER(交集)、UNION(并集)和SDIFF(差集)。5.0版本中,这些操作的性能得到了优化,尤其是对于大型集合,能够更快速地完成计算。 4. **AOF重写策略**:...

    常用redis命令大全

    - `sadd`、`srem`、`smembers`、`sismember`、`scard`、`sdiff`、`sinter`、`sunion`用于添加、删除、获取、判断成员、集合运算等操作。 有序集合操作: - `zadd`、`zincrby`、`zrange`、`zrangebyscore`、`zcount`...

    Redis命令参考手册.zip

    本篇将基于"Redis命令参考手册"的内容,深入探讨Redis的基本命令及其应用场景。 1. **字符串(Strings)** Redis中的字符串是最基础的数据类型,可以存储最多512MB的二进制安全数据。常用命令包括`SET`用于设置键值...

Global site tag (gtag.js) - Google Analytics