在开发中我们会遇到根据某个数值类型的字段对数据排序的要求,一般来说我们都会使用关系型数据库所提供的排序功能,但是如果数据量比较大的时候,我们就需要考虑使用Redis对数据进行排序了,但是我们前面所学的数据类型并不支持排序功能,因此就需要一个新的可以支持排序的类型,这就是我们从这篇文章起要讲的 sorted_set类型。
sorted_set类型的存储结构是在set类型的存储结构的基础上添加了一个可排序的字段score,它的存储结构如下图所示:
在这里面,score不是用来存储数据的,是用来排序的。
zadd students 173 tom 161 jack 188 anna
Tip:这里需要注意的是,每条数据中排序字段score必须放在值member的前面。
zrange students 0,-1
本篇文章讲解了sorted_set类型的用法。