redis有序集合(Zset)操作

《redis有序集合(Zset)操作》

Zset:有序的set,在集合的基础上进行延伸有序,其K是sring  V是一个键值对,这个键值对是分数score:V,并默认从小到大排序

操作:

【1 : zadd/zrange/zrange .. withscores】(添加元素,查看元素,按分数查看分数和元素)

zadd  zset01 60 v1 79 v2 81 v3 64 v4 87 v5:(向有序集合中添加值v1,v2,v3…,并附相应的值)

zrange  zset01 0 -1:(查看zset01中的值,默认按分数从小到大排序) 

zrange  zset01  0 -1 withscores:(查看zset01中的分数和值,默认按分数由小到大排序)

《redis有序集合(Zset)操作》

【2 : zrangebyscore  key  startScore  endScore 】查看局部分数范围内的值

            zrangebyscore  zset01 60 90:(查看zset01中分数在60与90之间的值)

            zrangebyscore zset01 60 90 withscores:(查看zset01中分数在60与90之间的分数和值)

《redis有序集合(Zset)操作》

【3 : zrem  key 某score下所对应的value,其作用是删除元素】

zrem  zset02  v2:(删除zset02下的v2元素,注意v2要存在)存在便删除返回1,反之返回0

《redis有序集合(Zset)操作》

【4 : zcard  key/zcount  key  score区间/zrank  key  values值,作用是获取下标/zscore key对应值,获得分数】

                           zcard  zset01:(获取zset中的值长度)

                           zcount  zset01 50  80:(获取指定分数区间的值个数)

                           zrank  zset01 v3:(获取该值得索引下标)

                           zscore  zset01 v6 :(获取该值得对应分数)

《redis有序集合(Zset)操作》

常用API:

《redis有序集合(Zset)操作》
《redis有序集合(Zset)操作》

    原文作者:先生_吕
    原文地址: https://www.jianshu.com/p/c8a2d6a29785
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞