redis-sort排序

 

sort命令可以对列表(lpush rpush)、集合(sadd srem)、有序集合(zadd)进行排序

 

1、复习一下三种数据结构
(1)列表

lpush  key val1 val2 val3 ....

(2)集合

无序

sadd  key  val1  val2  val3 ....

(3)有序集合

zadd  key  score1 member1   score2  member2   score3  member3 ....

 

2、排序

(1)对列表排序

 

 

 对非数字进行排序报错

 

 修改为按照字母排序

 

 

 

(2)对集合排序

 

对数字形式的值进行排序

 

 

按照字母数序排序

 

 

 

对字母形式的值进行排序报错

 

 

对字母形式的值按字母顺序排序

 

 

 

(3)对有序集合进行排序

students是个学生成绩key,可以看到排序时报错了,可以说明该排序并没有按照score进行排序,而是按照member进行排序的

 

 

指定按照字母顺序排序

 

posted on 2021-08-04 00:00  崔好好  阅读(165)  评论(0编辑  收藏  举报

导航