redis中hash的排序方法:
使用sort对hash进行排序,代码如下:
1.插入几条hash数据。
127.0.0.1:6379> hmset soft:1 id 1 title mobile download 123 created 122
OK
127.0.0.1:6379> hmset soft:2 id 2 title android download 456 created 77
OK
127.0.0.1:6379> hmset soft:3 id 3 title ios download 789 created 88
OK
127.0.0.1:6379> hmset soft:4 id 4 title macos download 1011 created 98
2.对象中有4组数据,因此再建了一个set集合,存放内容如下。
127.0.0.1:6379> sadd soft 1 2 3 4
(integer) 4
127.0.0.1:6379> smembers soft
1) "1"
2) "2"
3) "3"
4) "4"
3.使用“sort”指令来进行排序。
/**
对【soft:*】 排序
【by soft:*->download desc】 根据download字段倒序
【get soft:*->title】 获取title字段
**/
127.0.0.1:6379> sort soft by soft:*->download desc get soft:*->title
1) "macos"
2) "ios"
3) "android"
4) "mobile"