首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

基于 Redis 有序集合实现热门浏览文章排行榜

我们限定排行榜的大小是 10,即只显示浏览量最多的前十篇文章,这可以通过 ZREVRANGE 指令实现,对应到 Laravel 代码,我们需要在 PostController 中新增一个 popular...方法如下: // 获取热门文章排行榜 public function popular() { // 获取浏览器最多的前十篇文章 $postIds = Redis::zrevrange(...->get(); } else { $posts = null; } dd($posts->toArray()); } 非常简单,通过 Redis 门面调用 zrevrange...方法来执行 ZREVRANGE 指令,并传入有序集合的键名、元素区间,由于集合中存储的元素是文章 ID,所以对于返回的结果,还需要再次到数据库中去查询完整的文章记录,此外,我们还要按照传入的 ID 顺序对返回结果进行排序

1.7K40
领券