开发者社区> 问答> 正文

redis 实现分页:报错

如何在Eclipse中实现数据是从redis中读取出来的,并在页面上对这些数据进行分页显示在前端的页面上?

展开
收起
kun坤 2020-06-07 13:36:33 475 0
1 条回答
写回答
取消 提交回答
  • redis存储数据,然后mysql维护id,分页在mysql上做好,然后获取数据从redis中获取

    ######回复 @紫梦幻 : 不好意思,我现在没有其他别的思路######但是数据是没有存到mysql的数据库中喔,那这个的话应该要怎么做?######
        default PageBuilder paginate(int pageNumber) {
            if (pageNumber <= 0) {
                pageNumber = 1;
            }
    
            // 每页大小
            int pageSize = Sys.PAGE_SIZE;
            // 总数据
            int totalRow = this.zcard().intValue();
            // 总页数
            int totalPage = (int) (totalRow / pageSize);
            if (totalRow % pageSize != 0) {
                totalPage++;
            }
    
            if (pageNumber > totalPage) {
                pageNumber = totalPage;
            }
    
            PageBuilder builder = new PageBuilder();
            builder.setPageNumber(pageNumber);
            builder.setPageSize(pageSize);
            builder.setTotalPage(totalPage);
            builder.setTotalRow(totalRow);
    
            int start = (pageNumber - 1) * pageSize;
            int end = pageNumber * pageSize - 1;
    
            Set<Object> ids = this.zrange(start, end);
    
            builder.setIds(ids);
    
            return builder;
        }

     

    ######我给你发私信了!######回复 @紫梦幻 : 可以的######但是存list的时候,有两个参数不知道怎么写?能否加一下QQ呀?######回复 @紫梦幻 : 在来一个list结构,存放hash结构的key。 这个list主要就是用来做分页,list存放id。 分页得到的ids在去hash结构找数据。######存的是hash的结构,然后我可以把全部的读出来,但是在前端中就是分不了页、
    2020-06-07 13:36:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载