使用Redis来进行分页查询

    在进行后台管理中,常常用到分页技术,每次数据从数据库中的读取都是非常耗时的,如果用redis来做缓存处理的话就会加快效率。

    但是,需要实现分页的话需要用到sortset(zadd(),zrevrangebyscore()),hash(hset(),hmget())数据类型来完成。

比如:查询某条微博下的某个页码下的所有评论(按时间顺序排序)

    整个思路:

        设置值:

            1、利用zadd()设置某条微博下的:顺序和对应的值;  

                        //集合名称可以设置为: 微博的id;

                       //顺序对应的值为:评论id

            2、利用hset()设置所有评论的id和对应的内容;

        取数值:

            1、利用zrevrangebyscore()取:  在微博id下从start到end的值,结果是所有评论id

            2、利用hmget()取:根据评论id,取所有评论的内容

            3、得到2步骤的值,展示到页面            

另一个写的很好的文章!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值