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数据类型之zset数据类型及操作
大数据之Redis:Redis数据类型之Zset及相关的命令行操作