面试题答案
一键面试按成绩升序获取学生名字列表
使用 ZRANGE key start stop [WITHSCORES]
命令,其中 key
是有序集合的键名,start
和 stop
分别表示获取范围的起始和结束索引(0 表示第一个元素,-1 表示最后一个元素)。默认情况下,ZRANGE
命令就是按分值升序排列。
示例命令:
ZRANGE students_scores 0 -1
上述命令中,students_scores
是有序集合的键名,会返回该有序集合中所有学生名字,按成绩升序排列。如果想同时获取成绩,可以加上 WITHSCORES
选项:
ZRANGE students_scores 0 -1 WITHSCORES
按成绩降序获取学生名字列表
使用 ZREVRANGE key start stop [WITHSCORES]
命令,ZREVRANGE
命令会按分值降序排列。
示例命令:
ZREVRANGE students_scores 0 -1
同样,students_scores
是有序集合的键名,此命令会返回所有学生名字,按成绩降序排列。若要同时获取成绩,也加上 WITHSCORES
选项:
ZREVRANGE students_scores 0 -1 WITHSCORES