zoukankan      html  css  js  c++  java
  • 06 redis中set结构及命令详解

    集合 set 相关命令
    
    集合的性质: 唯一性,无序性,确定性
    
    注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素
    但,因为集合的无序性,无法通过下标或范围来访问部分元素.
    
    因此想看元素,要么随机先一个,要么全选
    
    sadd key  value1 value2
    作用: 往集合key中增加元素
    
    srem value1 value2
    作用: 删除集合中集为 value1 value2的元素
    返回值: 忽略不存在的元素后,真正删除掉的元素的个数
    
    spop key
    作用: 返回并删除集合中key中1个随机元素
    
    随机--体现了无序性
    
    srandmember key
    作用: 返回集合key中,随机的1个元素.
    
    sismember key  value
    作用: 判断value是否在key集合中
    是返回1,否返回0
    
    smembers key
    作用: 返回集中中所有的元素
    
    scard key
    作用: 返回集合中元素的个数
    
    smove source dest value
    作用:把source中的value删除,并添加到dest集合中
    
    
    
    sinter  key1 key2 key3
    作用: 求出key1 key2 key3 三个集合中的交集,并返回
    redis 127.0.0.1:6379> sadd s1 0 2 4 6
    (integer) 4
    redis 127.0.0.1:6379> sadd s2 1 2 3 4
    (integer) 4
    redis 127.0.0.1:6379> sadd s3 4 8 9 12
    (integer) 4
    redis 127.0.0.1:6379> sinter s1 s2 s3
    1) "4"
    redis 127.0.0.1:6379> sinter s3 s1 s2
    1) "4"
    
    sinterstore dest key1 key2 key3
    作用: 求出key1 key2 key3 三个集合中的交集,并赋给dest
    
    
    suion key1 key2.. Keyn
    作用: 求出key1 key2 keyn的并集,并返回
    
    sdiff key1 key2 key3 
    作用: 求出key1与key2 key3的差集
    即key1-key2-key3 
    

      

  • 相关阅读:
    子网掩码
    子网
    ARP
    IPv6
    Host-Only(仅主机模式)
    NAT(地址转换模式)
    Bridged(桥接模式)
    VMware配置网络/Linux
    three months timestamp
    spring cloud禁止输出日志:ConfigClusterResolver : Resolving eureka endpoints via configuration
  • 原文地址:https://www.cnblogs.com/hgj123/p/4305312.html
Copyright © 2011-2022 走看看