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"