• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    redis 交集、并集、差集的具体使用

    一、sinter 、sunion 、sdiff

    redis 支持 Set集合的数据存储,其中有三个比较特殊的方法:

    1.1、sinter 交集的示例

    redis> SMEMBERS group_1
    1) "LI LEI"
    2) "TOM"
    3) "JACK"
    
    redis> SMEMBERS group_2
    1) "HAN MEIMEI"
    2) "JACK"
    
    redis> SINTER group_1 group_2  # 取的是交集的数据 
    1) "JACK"
    
    

    1.2、sunion 并集的示例

    redis> SMEMBERS songs
    1) "Billie Jean"
    
    redis> SMEMBERS my_songs
    1) "Believe Me"
    
    redis> SUNION songs my_songs  # 取的是集合的并集数据据
    1) "Billie Jean"
    2) "Believe Me"
    
    

    1.3、sdiff 差集的示例

    redis> SMEMBERS peter_movies
    1) "bet man"
    2) "start war"
    3) "2012"
    
    redis> SMEMBERS joe_movies
    1) "hi, lady"
    2) "Fast Five"
    3) "2012"
    
    redis> SDIFF peter_movies joe_movies  # 取的是两个集合的差集的数据
    1) "bet man"
    2) "start war"
    
    

    二、sinterstore、sunionstore、sdiffstore

    2.1、sinterstore 交集的示例

    redis> SMEMBERS songs
    1) "good bye joe"
    2) "hello,peter"
    
    redis> SMEMBERS my_songs
    1) "good bye joe"
    2) "falling"
    
    redis> SINTERSTORE song_interset songs my_songs   # 将交集的数据存储到 song_interset 对象中
    (integer) 1
    
    redis> SMEMBERS song_interset     # 查看 song_interset 对象中的 所有数据
    1) "good bye joe"
    
    

    2.2、sunionstore 并集的示例

    redis> SMEMBERS NoSQL
    1) "MongoDB"
    2) "Redis"
    
    redis> SMEMBERS SQL
    1) "sqlite"
    2) "MySQL"
    
    redis> SUNIONSTORE db NoSQL SQL  # 将并集的数据存储到 db 对象中
    (integer) 4
    
    redis> SMEMBERS db   # 查看 db 对象中的 所有数据
    1) "MySQL"
    2) "sqlite"
    3) "MongoDB"
    4) "Redis"
    
    

    2.3、sdiffstore 差集的示例

    redis> SMEMBERS joe_movies
    1) "hi, lady"
    2) "Fast Five"
    3) "2012"
    
    redis> SMEMBERS peter_movies
    1) "bet man"
    2) "start war"
    3) "2012"
    
    redis> SDIFFSTORE joe_diff_peter joe_movies peter_movies   # 将差集的数据存储到 joe_diff_peter 对象中
    (integer) 2
    
    redis> SMEMBERS joe_diff_peter    # 查看 joe_diff_peter 对象中的 所有数据
    1) "hi, lady"
    2) "Fast Five"
    
    

    到此这篇关于redis 交集、并集、差集的具体使用的文章就介绍到这了,更多相关redis 交集、并集、差集内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Spring Boot Redis 集成配置详解
    • Redis如何存储对象与集合示例详解
    • 详细分析Redis集群故障
    • Redis有序集合类型的常用命令小结
    • 浅谈SpringBoot集成Redis实现缓存处理(Spring AOP实现)
    • Redis集群搭建全记录
    • Java调用Redis集群代码及问题解决
    • Redis集群下过期key监听的实现代码
    上一篇:Redis主从同步配置的方法步骤(图文)
    下一篇:hiredis从安装到项目实战操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    redis 交集、并集、差集的具体使用 redis,交集,并集,差集,的,