redis 实现分页:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

redis 实现分页:报错

kun坤 2020-06-07 13:36:33 64

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

NoSQL 前端开发 Redis Android开发
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-07 13:36:38

    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的结构,然后我可以把全部的读出来,但是在前端中就是分不了页、
    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题