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

Redis命令-集合-sinter

阅读更多

 

原文

http://redis.io/commands/sinter

 

简介

Intersect multiple sets.

 

多个集合的交集。

 

语法

SINTER key [key ...]

 

版本

Available since 1.0.0.

 

自1.0.0版本可用。

 

时间复杂度

Time complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.

 

O(N*M):N是最小集合的基数,M是集合的数量。

 

描述

Returns the members of the set resulting from the intersection of all the given sets.

 

返回所有给定集合的交集的元素。

 

For example:
key1 = {a,b,c,d}
key2 = {c}
key3 = {a,c,e}
SINTER key1 key2 key3 = {c}

 

Keys that do not exist are considered to be empty sets. With one of the keys being an empty set, the resulting set is also empty (since set intersection with an empty set always results in an empty set).

 

如果key不存在被看作是空集合。如果有一个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>  SINTER key1 key2
1) "c"
redis>

 

分享到:
评论

相关推荐

    redis4.0.11-16离线安装包适应于麒麟V10SP1

    3. **集合操作优化**:在这一版本中,集合操作如SINTER、UNION和DIFF等进行了优化,提高了并发处理能力和响应速度。 4. **持久化改进**:RDB和AOF两种持久化方式都得到了改进,提供了更好的数据一致性保障和更快的...

    Redis命令实践- docx资源

    ### Redis命令实践详解 #### 一、Redis简介与应用场景 Redis是一个开源的、高性能的键值数据库,以其卓越的速度和灵活性而闻名。由于其能够支持多种类型的数据结构,如字符串、列表、集合、散列表等,因此在各种...

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

    - `SINTER key [key ...]`:返回所有给定集合的交集。 6. **有序集合(Sorted Sets)操作**: - `ZADD key score member [score member ...]`:向有序集合添加成员,并指定分数。 - `ZRANGE key start stop ...

    redis基本命令-2023C-m开发笔记

    这些数据类型的命令构成了Redis命令库的基础。 1. 字符串(String): - `SET key value`:设置键值对。 - `GET key`:获取键对应的值。 - `INCR key`:将键的值增加1。 - `DECR key`:将键的值减少1。 2. ...

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

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

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

    在深入讲解Redis命令实践之前,我们先理解一下Redis的基础概念。 Redis支持多种数据结构,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合(Sorted Sets)。这些数据结构使得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

    - 集合的交集:`sinter key [key...]` - 集合的并集:`sunion key [key...]` - 集合的差集:`sdiff key [key...]` 1.2.2 内部编码 集合的内部编码主要有两种: - intset(整数集合):当集合中的所有元素都是...

    《Redis实战》

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

    redis-3.2.0-win64

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

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

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

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

    - `SINTER key1 key2 ...`:计算集合的交集。 - `UNION key1 key2 ...`:计算集合的并集。 - `SDIFF key1 key2 ...`:计算集合的差集。 6. **有序集合(Sorted Set)操作** - `ZADD key score member`:添加带...

    Redis 命令参考

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

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

    - `SINTER key1 key2 ...`:计算集合的交集。 - `UNION key1 key2 ...`:计算集合的并集。 - `SDIFF key1 key2 ...`:计算集合的差集。 6. **有序集合操作** - `ZADD key score1 member1 score2 member2 ...`:...

    redis命令缓存AOP代码

    总结起来,这个项目展示了如何在Spring环境下利用AOP实现Redis命令缓存,涵盖了HashMap、List、Set、SortedSet和String五种数据类型的操作,有助于提高应用程序的性能和响应速度。通过理解和实践这些代码,开发者...

Global site tag (gtag.js) - Google Analytics