谢邀,题主的意思大概是说,比如有100个商品,其中20万个商品是热门的,需要缓存,减少DB压力,那么实际项目中,热门商品肯定是动态变化的,那么你需要一个redis有序队列,用来提取最热的商品,最热商品的分值可能需要设计一个算法,根据点击率,下单率,5分钟点击,1小时点击等计算一个分值,然后另外一个离线任务根据消息或者定时触发取出队列前20万ID,对缓存做同步,当然类似微博的设计还需要提供手动设置为热门的方法
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有