利用spring redis的RedisTemplate进行分页:
场景:
现有项目若干,根据项目的创建时间(createTime)进行降序读取:
存储结构:
key:proList(list)
存放项目id
[
110,
111,
112
]
key:proInfo:{proId}(hash)
pro:110
{
id:110,
proName:p110,
createTime:"2019:01:03 04:23:35"
}
pro:111
{
id:111,
proName:p1111,
createTime:"2019:01:03 04:24:56"
}
pro:112
{
id:112,
proName:p112,
createTime:"2019:01:03 04:25:35"
}
分页方法:
public <T> List<T> sortPageList(String key,String subKey,String by,boolean isDesc,boolean isAlpha,int off,int num) throws Exception{
SortQueryBu