美文网首页
redis学习之六:set类型及操作

redis学习之六:set类型及操作

作者: 进击的小鹿 | 来源:发表于2016-07-22 14:23 被阅读21次

    set 是string类型的无序集合(元素不重复)。2的32次方

    hashtable实现

    set操作:

    sadd set1 hello 
    
    sadd set1 hello
    
    sadd set1 world 
    
    sadd set1 world 
    
    smembers set1
    
    
    srem set1 hello
    
    
    smembers set1
    
    
    sadd set2 world0
    
    sadd set2 world1 
    
    sadd set2 world2 
    
    spop set2   : 随机返回并删除一个元素
    
    smembers set2
    
    sadd set3 world0
    
    sadd set3 world1 
    
    sadd set3 world2 
    
    smembers set3
    
    sdiff set3 set2 : 差集
    
    sdiff set2 set3 : 差集
    
    
    sdiffstore  set4  set3 set2 :差集存在set4
    
    smembers set4
    
    sinter set2 set3 :交集 
    
    
    sinterstore  set5 set3 set2:交集存在set5
    smembers set5
    
    sunion set1 set2   :并集
    
    sunionstore  set6 set1 set2 : 并集存于set6
    
    smembers set6
    
    
    smove set3 set7 world1
    
    smembers set3
    
    smembers set7
    
    scard set3   :元素个数
    
    sismember set3 world1  :是否是成员元素
    
    srandmember set6  :随机返回一个元素
    
    

    操作结果见下图:

    set1.png set2.png set3.png set4.png

    相关文章

      网友评论

          本文标题:redis学习之六:set类型及操作

          本文链接:https://www.haomeiwen.com/subject/apsijttx.html