美文网首页
Redis基本命令(五)--有序集合

Redis基本命令(五)--有序集合

作者: 溪水散人 | 来源:发表于2020-01-18 19:43 被阅读0次

    Redis基本命令(五)--有序集合

    1.增加元素

    zadd key score member [score member ]
    

    2.获得元素的分数

    zscore key member
    

    3.获得排名在某个范围的元素列表

    zrange key start stop [withscores]
    zrevrange key start stop [withscores]  ##按分数从高到低排序
    

    4.获得指定分数范围的元素

    zrangebyscore key min max [withscores] [limit offset count] 
    

    5.增加某个元素的分数

    zincrby key increment member
    

    6.获得集合中元素个数

    zcard key
    

    7.获得指定分数范围内元素的个数

    zcount key min max
    

    8.删除一个或多个元素个数

    zrem key member [member ...]
    

    9.按照排名范围删除元素[排名是从高到低]

    zremrangebyrank key start stop
    

    10.按照分数范围删除元素

    zremrangebyscore key min max
    

    10.获得元素的排名

    zrank key member ##排名从高到低
    zrevrank key member  ##排名从低到高
    

    11.计算有序集合的交集

    zinterstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]
    
    • 当AGGREGATE是SUM时(也就是默认值),destination键中元素的分数是每个参与计算的集合中该元素分数的和。
    • 当AGGREGATE是MIN时,destination键中元素的分数是每个参与计算的集合中该元素分数的最小值。
    • 当AGGREGATE是MAX时,destination键中元素的分数是每个参与计算的集合中该元素分数的最大值。
    • ZINTERSTORE命令还能够通过WEIGHTS参数设置每个集合的权重,每个集合在参与计算时元素的分数会被乘上该集合的权重。

    相关文章

      网友评论

          本文标题:Redis基本命令(五)--有序集合

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