码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-05-10 11:25:55      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:redis数据类型   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   zset的操作指令   

原文地址:http://12402717.blog.51cto.com/12392717/1923907

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!