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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Redis Set 集合的实例详解

     Redis Set 集合的实例详解

    Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

    redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

    集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

    实例

    redis 127.0.0.1:6379> SADD runoobkey redis
    (integer) 1
    redis 127.0.0.1:6379> SADD runoobkey mongodb
    (integer) 1
    redis 127.0.0.1:6379> SADD runoobkey mysql
    (integer) 1
    redis 127.0.0.1:6379> SADD runoobkey mysql
    (integer) 0
    redis 127.0.0.1:6379> SMEMBERS runoobkey
    
    1) "mysql"
    2) "mongodb"
    3) "redis"
    
    

    在以上实例中我们通过 SADD 命令向名为 runoobkey 的集合插入的三个元素。

    Redis 集合命令

    以下列出了 Redis 集合基本命令:

    1  SADD key member1 [member2] 
      向集合添加一个或多个成员
    
    2  SCARD key 
      获取集合的成员数
    
    3  SDIFF key1 [key2] 
      返回给定所有集合的差集
    
    4  SDIFFSTORE destination key1 [key2] 
      返回给定所有集合的差集并存储在 destination 中
    
    5  SINTER key1 [key2] 
      返回给定所有集合的交集
    
    6  SINTERSTORE destination key1 [key2] 
      返回给定所有集合的交集并存储在 destination 中
    
    7  SISMEMBER key member 
      判断 member 元素是否是集合 key 的成员
    
    8  SMEMBERS key 
      返回集合中的所有成员
    
    9  SMOVE source destination member 
      将 member 元素从 source 集合移动到 destination 集合
    
    10 SPOP key 
      移除并返回集合中的一个随机元素
    
    11 SRANDMEMBER key [count] 
      返回集合中一个或多个随机数
    
    12 SREM key member1 [member2] 
      移除集合中一个或多个成员
    
    13 SUNION key1 [key2] 
      返回所有给定集合的并集
    
    14 SUNIONSTORE destination key1 [key2] 
      所有给定集合的并集存储在 destination 集合中
    
    15 SSCAN key cursor [MATCH pattern] [COUNT count] 
      迭代集合中的元素
    
    

    以上就是Redis 集合的详解并对集合命令进行了总结,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • Redis有序集合类型的常用命令小结
    • Redis集合类型的常用命令小结
    • Redis有序集合类型的操作_动力节点Java学院整理
    • redis哈希和集合_动力节点Java学院整理
    • redis集合类型_动力节点Java学院整理
    • Redis如何存储对象与集合示例详解
    上一篇:Redis 基础教程之事务的使用方法
    下一篇:Redis List列表的详细介绍
  • 相关文章
  • 

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

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

    Redis Set 集合的实例详解 Redis,Set,集合,的,实例,详解,