redis数据类型五之zset的操作指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis数据类型五之zset的操作指令相关的知识,希望对你有一定的参考价值。

1、看看官方文档,学学英文啦:

        技术分享    

        如图示,有序集合是一种介于 Set 和 Hash数据类型的 类型。像 sets 呢,是因为它由唯一的、不重复的字符串元素组合而成,所以从某种意思上说它也是一个集合。像 hash 呢,是因为它的每一个元素都有一个与之关联的分数。

        简单地说,就是在之前的 set 基础上加了分数,之前是 set k1 v1 v2 v3,现在是 zset k1 score1 v1 score2 v2 score3 v3

        

2、zset相关的操作命令:


        a、zadd/zrange: 新增或者追加一个zset集合/获取一个zset集合(可以使用withscores)


技术分享


        b、zrangebyscore key 开始score 结束score: 按元素的分数进行搜索,( --> 表示不包含,limit 开始下标 数量 --> 表示限制条件(类似分页)

        

        

技术分享


        c、zrem key 某score下对应的value值: 作用是删除元素(包括与其关联的score)


技术分享


        d、zcard: 表示获取集合中个数(score和元素自身作为一个单元)/zcount key score区间: 表示在给定分数的区间内(包含边界)有多少个元素/zrank key value值: 作用是获取下标值/zcore key 对应值的分数

        

技术分享

        

技术分享

        

        e、zrevrank key values值: 作用是逆序获取下标值/zrevrange: 作用是逆序获取给定索引范围的值

    

技术分享

        

        f、zrevrangebyscore key 结束score 开始score: 逆序按分数获取给定范围的值


技术分享

本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1923907

以上是关于redis数据类型五之zset的操作指令的主要内容,如果未能解决你的问题,请参考以下文章

Redis -- 数据库常用命令大全

系统学习redis之七——redis数据类型之zset数据类型及操作

大数据之Redis:Redis数据类型之Zset及相关的命令行操作

Redis学习总结(上)——Redis数据类型配置文件Jedis

Redis有序集合数据类型操作命令

Redis有序集合数据类型操作命令