美文网首页
Redis学习笔记--sets类型及操作2

Redis学习笔记--sets类型及操作2

作者: 艾尔温 | 来源:发表于2017-02-08 14:23 被阅读0次

    smove
    从第一个key 对应的set 中移除member 并添加到第二个对应set 中

    redis 127.0.0.1:6379> smembers myset2
    1) "three"
    2) "two"
    redis 127.0.0.1:6379> smembers myset3
    1) "two"
    2) "one"
    redis 127.0.0.1:6379> smove myset2 myset7 three
    (integer) 1
    redis 127.0.0.1:6379> smembers myset7
    1) "three"
    redis 127.0.0.1:6379>
    

    通过本例可以看到,myset2 的three 被移到myset7 中了


    scard
    返回名称为key的set的元素个数。

    redis 127.0.0.1:6379> scard myset2
    (integer) 1
    redis 127.0.0.1:6379>
    

    通过本例可以看到,myset2 的成员数量为1


    sismember
    测试member 是否是名称为key 的set 的元素

    redis 127.0.0.1:6379> smembers myset2
    1) "two"
    redis 127.0.0.1:6379> sismember myset2 two
    (integer) 1
    redis 127.0.0.1:6379> sismember myset2 one
    (integer) 0
    redis 127.0.0.1:6379>
    

    通过本例可以看到,two 是myset2 的成员,而one 不是。


    srandmember
    随机返回名称为key 的set 的一个元素,但是不删除元素

    redis 127.0.0.1:6379> smembers myset3
    1) "two"
    2) "one"
    redis 127.0.0.1:6379> srandmember myset3
    "two"
    redis 127.0.0.1:6379> srandmember myset3
    "one"
    redis 127.0.0.1:6379>
    

    相关文章

      网友评论

          本文标题:Redis学习笔记--sets类型及操作2

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