php 中redis 分页实现
作者:
僵尸将臣 | 来源:发表于
2018-09-03 11:13 被阅读0次redis实现分页
- 使用有序集合zadd
- 使用hash存储具体的数据
- 取数据通过有序集合的ZREVRANGE---递减排序
代码案例
//按时间降序进行排序
//存数据
$redis->zAdd($key,$article['add_time'],'article:'.$artice['id']);
$redis->hMset('article'.$article['id'],$article);
//取数据
$result = $redis->zRevRange($key,$start,$start+10,true); //获取到数据,每一次10条数据
$count = $redis->ZCARD($key); //获取总条数
foreach($result as $k=>$v){
$article = $reids->hGetAll($k) //每一篇文章的具体数据
}
本文标题:php 中redis 分页实现
本文链接:https://www.haomeiwen.com/subject/apdbwftx.html
网友评论