美文网首页
zset命令

zset命令

作者: lenny611 | 来源:发表于2021-07-05 00:58 被阅读0次

    zset,排序好的set,默认按分值从小到大排序。

    127.0.0.1:6379> zadd fruts 8 apple 2 banana 3 orange
    (integer) 3
    127.0.0.1:6379> ZRANGE fruts 0 -1
    1) "banana"
    2) "orange"
    3) "apple"
    

    排名情况

    127.0.0.1:6379> ZRANK fruts apple
    (integer) 2
    127.0.0.1:6379> ZRANK fruts banana
    (integer) 0
    127.0.0.1:6379> ZRANK fruts orange
    (integer) 1
    

    可以通过ZRANGE命令按照顺序排名取数,ZRANGEBYSCORE按照分值范围取数,ZREVRANGE是倒序排名取数。

    127.0.0.1:6379> ZRANGEBYSCORE fruts 3 9
    1) "orange"
    2) "apple"
    127.0.0.1:6379> ZRANGEBYSCORE fruts 4 9
    1) "apple"
    127.0.0.1:6379> ZRANGE fruts 0 1
    1) "banana"
    2) "orange"
    127.0.0.1:6379> ZrevRANGE fruts 0 1
    1) "apple"
    2) "orange"
    

    通过ZINCRBY修改banana的分值,排名自动调整

    127.0.0.1:6379> ZINCRBY fruts 2 banana
    "4"
    127.0.0.1:6379> ZRANGE fruts 0 -1
    1) "orange"
    2) "banana"
    3) "apple"
    127.0.0.1:6379> ZSCORE fruts banana
    "4"
    

    相关文章

      网友评论

          本文标题:zset命令

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