开发者学堂课程【Redis 入门到精通(基础篇):数据类型-sorted_set 类型介绍与基本操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/764/detail/13390
数据类型-sorted_set 类型介绍与基本操作
内容介绍
一、Sorted_set 类型
二、sorted_set 类型数据的基本操作
一、Sorted_set 类型
●新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式
●需要的存储结构:新的存储模型,可以保存可排序的数据
●sorted_set 类型:在 set 的存储结构基础上添加可排序字段
提出一个全新的数据类型,目的为了查询使用,需求就是展示的时候有序,要有那种直观的看到的效果,于是因为需求就诞生了新的模型,基于 set 模型进行改革,加了一个字段用于排序,而此时不一样的是后面加了一列,专门用于存储排序字段,满足我们的想法,这个东西我们叫做 score,整个 sorted_set 的排序规则就由他来控制,都由他也不是数据,都不用来存储数据,只用来排队,右边不要理解为数据,否则回头很麻烦。
二、sorted_set 类型数据的基本操作
●添加数据
zadd key scorel member1 [score2 member2]
●获取全部数据zrange key start stop [WITHSCORES]
zrevrange key start stop [WITHSCORES]
●删除数据zrem key member [member...]
输入 Zadd scores 94 zs,然后 zadd scores 100 ls,然后 zadd scores 60 问问,然后 zadd scores 47 ww,这个是成绩,接下来排序,zrange score 0 -1,然后就排好了,顺序是由小到大,zrange scores 0 -1 withscores,然后这次排序的结果就加上了分数进行排列,八个数据,如果想反向看,那就输入zrevrange scores 0 -1 withscores,这次的结果就刚好反过来了,然后使用zrem删去某个数据,zrem scores ww,然后就删掉了王五的成绩,然后就知道了sorted_set的基本操作,包括添加获取删除。