在Java里Redis也可以做到分页和排序  如果把排序改为创建时间或其他数值型 完全没问题

   public void Demo() {
    // TODO Auto-generated method stub
    Jedis jedis = new Jedis(IP, 端口);
    //密码
    jedis.auth(密码);
    jedis.del("demo_list_first");
    jedis.zadd("demo_list_first", 2, "{demo1:'aaa',name:'孙二',score:50}");
    jedis.zadd("demo_list_first", 3, "{demo1:'aaa',name:'张三',score:60}");
    jedis.zadd("demo_list_first", 1, "{demo1:'aaa',name:'赵大',score:80}");
    jedis.zadd("demo_list_first", 5, "{demo1:'aaa',name:'王五',score:85}");
    jedis.zadd("demo_list_first", 4, "{demo1:'aaa',name:'李四',score:79}");
    jedis.zadd("demo_list_first", 6, "{demo1:'aaa',name:'钱六',score:50}");
    Set<Tuple> desc = jedis.zrangeWithScores("demo_list_first", 第几条开始, 第几条结束-1全部);
    jedis.disconnect();
    jedis.close();
    for (Tuple t : desc) {
        JSONObject jo = JSONObject.fromObject(t.getElement());
        //com.alibaba.fastjson.JSONObject.toJSON(t.getElement());
         System.out.println(jo.get("name"));
    }
}
最后修改:2018 年 08 月 10 日 03 : 03 PM
如果觉得我的文章对你有用,请随意赞赏