添加数据
以按照身高排队为例,当我们需要添加三个学生并且按照身高排序时,我们可以使用zadd指令,语法是这样的zadd key score1 member1 [score2 member2],可以这么编写指令来实现例子中的要求,zadd students 173 tom 161 jack 188 anna
Tip:这里需要注意的是,每条数据中排序字段score必须放在值member的前面。
获取数据
获取数据的方式有两种,zrange指令和zrevrange指令,它们唯一的区别就是zrange是按照从小到大排序的,zrevrange是按照从大到小排序的,除此之外他俩的语法是相同的,我们就以zrange为例来看一下。当我们需要输出学生按照身高排序后的数据时可以使用它,语法如下zrange key start stop [WITHSCORES],其中start表示获取数据的起始位置,stop表示获取数据的终止位置,可选参数WITHSCORES表示需要联通排序字段score中存储的数据一并输出,每两个一组。指令这么编写zrange students 0,-1