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

Redis命令-集合-sdiffstore

阅读更多

 

原文

http://redis.io/commands/sdiffstore

 

简介

Subtract multiple sets and store the resulting set in a key.

 

多个集合的差集,并且把结果集合存储到一个key。

 

语法

SDIFFSTORE destination 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是所有给定集合中元素的总数。

 

描述

This command is equal to SDIFF, but instead of returning the resulting set, it is stored in destination.

 

这个命令等价于SDIFF,但是代替返回结果集合,而是存储到另一个key。

 

If destination already exists, it is overwritten.

 

如果destination已存在,它会被覆盖。

 

返回值

Integer reply: the number of elements in the resulting set.

Integer:结果集合的元素数量。

 

例子

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>  SDIFFSTORE key key1 key2
(integer) 2
redis>  SMEMBERS key
1) "b"
2) "a"
redis>

 

分享到:
评论

相关推荐

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

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

    Redis命令参考手册

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

    《Redis实战》

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

    redis-3.2.0-win64

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

    Redis 命令参考 2019.pdf

    - **SDIFFSTORE destination key [key ...]**:将给定集合的差集储存到`destination`。 #### 六、有序集合(Sorted Sets) - **ZADD key score member [score member ...]**:将一个或多个成员元素及其分数值加入到...

    redis 常用命令

    - **SDIFFSTORE destination key [key ...]**:将给定所有集合的差集存储在destination中。 #### 排序集合(ZSet)操作 - **ZADD key score1 member1 [score2 member2 ...]**:将一个或多个成员元素及其分数值加入到...

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

    - **Sdiffstore**: 将给定所有集合的差集存储在指定集合中。 - **Sinter**: 返回给定所有集合的交集。 - **Sinterstore**: 将给定所有集合的交集存储在指定集合中。 - **Sunion**: 返回给定所有集合的并集。 - **...

    redis常用命令

    以上就是Redis中常用的命令及其使用方法的详细介绍,这些命令涵盖了Redis的基本操作、键值操作、字符串操作、列表操作、集合操作以及哈希操作等各个方面。通过对这些命令的学习和实践,可以更加高效地利用Redis这一...

    《Redis实战》电子书

    - `sdiffstore`:将两个集合的差集保存到新的集合中。 - `sinter`:返回两个集合的交集。 - `sinterstore`:将两个集合的交集保存到新的集合中。 - `sunion`:返回两个集合的并集。 - `sunionstore`:将两个...

    redis命令参考

    - `sdiffstore dstkey key1 key2 … keyN`:将差集存入`dstkey`集合。 5. **有序集合(ZSet)操作**: - `zadd key score member`:向`key`有序集合添加一个成员,`score`表示成员的分数。 - `zrem key member`:...

    redis实战中文 pdf

    - **命令行客户端**: `redis-cli`,可用于执行Redis命令。 - **基本操作**: 包括键值的增删改查、数据库切换等。 #### 五、Redis数据类型及操作 ##### 2.2 strings类型及操作 - **set**: 设置键值。 - **setnx**: ...

    Redis实战.pdf

    - **sdiffstore**:将给定所有集合的差集保存到目标集合。 - **sinter**:返回给定所有集合的交集。 - **sinterstore**:将给定所有集合的交集保存到目标集合。 - **sunion**:返回给定所有集合的并集。 - **...

    redis实战 完整版

    - **sdiffstore**: 返回两个集合的差集,并将结果保存到新的集合中。 - **sinter**: 返回两个集合的交集。 - **sinterstore**: 返回两个集合的交集,并将结果保存到新的集合中。 - **sunion**: 返回两个集合的并集。...

    redis实战相关操作

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

    Redis实战 中文.pdf

    - `sdiffstore`:将两个或多个集合之间的差集保存到目标集合。 - `sinter`:返回两个或多个集合的交集。 - `sinterstore`:将两个或多个集合的交集保存到目标集合。 - `sunion`:返回两个或多个集合的并集。 - ...

    redis 基本命令手册.pdf

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

    Redis实战电子书

    - **sdiff**/ **sdiffstore**:计算两个或多个集合之间的差集。 - **sinter**/ **sinterstore**:计算两个或多个集合之间的交集。 - **sunion**/ **sunionstore**:计算两个或多个集合之间的并集。 - **smove**:将...

    RedisShell命令1

    - `SDIFFSTORE`:将差集存储到新的集合中,如 `sdiffstore skey3 skey1 skey2`。 Redis 提供的这些命令覆盖了基本的创建(CRUD)操作,适用于大数据存储和处理场景,其高效性能和丰富的数据结构使得它成为许多应用...

Global site tag (gtag.js) - Google Analytics