zoukankan      html  css  js  c++  java
  • Redis-Set常用命令

    Redis-Set常用命令

    Set与List的区别在于,Set保存的队列数据是不重复的,且无序
    
    • sadd key value...

        在指定key对应的集合中添加 value集合,如果key不存在,即新创建
      
    • srem key value...

        移除指定key中的value集合,并返回移除的值的数量
      
    • sismember key value

        判断指定key中指定value是否存在集合中,返回 0 或 1
      
    • scard key

        返回指定key对应的集合长度
      
    • smembers key

        返回指定key对应的集合中的所有元素
      
    • srandmember key count

        返回指定count数量的随机数,如果count是正数,则返回的是不重复的随机数,如果count是负数,则返回的可能会出现重复的随机数
      
    • spop key

        随机的移除key对应的集合中的某个元素,并返回移除的该元素
      
    • smove source-key target-key value

        将source-key对应的集合中的value移除并插入到target-key对应的集合中,如果转移成功则返回 1,反之返回 0 
      
    • sdiff key...

        已第一个key为基准,获取两个key对应集合的差集,例如 key1:1 2 3;key2:1 2 4,那么以key1为基准,key2中只有 4 是不在key1对应的集合中的,那么 sdiff key1 key2 的结果就是 4
      
    • sdiffstore dest-key key...

        已dest-key后面key为基准,同 sdiff命令类似,区别就是会将差集赋值给 dest-key中。例如: key1:1 3 4 ,key2: 1 2 3 ,那么已key1为基准,只有 2 不在key1中,那么使用 sdiffstore key3 key1 key2命令的结果就是 将key1 key2 的差集赋值到key3,即key3对应的集合是 2
      
    • sinter key...

        获取指定key对应的集合中的交集,例如: key1: 1 2 3 ,key2:1 2 4;那么 sinter key1 key2的结果是获取交集,即 1 2 
      
    • sinterstore dest-key key...

        同 sinter命令类似,将众多key对应的集合的交集赋值给dest-key。例如:有key1:1 2 3,key2: 1 2 4,那么 sinterstore key3 key1 key2命令结果就是将 key1与key2的交集 1 2 赋给key3
      
    • sunion key...

        获取指定的众多key对应的集合的并集,例如: key1:1 2 3 ,key2: 1 2 4,那么 sunion key1 key2的结果就是 1 2 3 4
      
    • sunionstore dest-key key...

        同 sunion命令类似,将并集结果赋值给 dest-key
  • 相关阅读:
    小米手机做USB电脑摄像头啦,亲测可用,附有详细教程!
    【DIY文章列表标签】dt_gry_list
    Oracle 10g 设置 PL/SQL 远程
    关于硬盘“4K扇区”对齐的查看与设置方法
    oracle数据误操作恢复【flashback闪回操作】
    CENTOS下安装LNMP环境随笔
    深喉咙使用心得(陆续更新ing....)
    CENTOS6.3环境下安装VSFTPD 便于开通FTP功能随笔
    MYSQL/SQL_SERVER/ORACLE三种数据库自动备份方法
    U盘安装 ubuntu 12.04随笔
  • 原文地址:https://www.cnblogs.com/duguxiaobiao/p/9142479.html
Copyright © 2011-2022 走看看