目前有商品表和订单表。
订单记录了购买的商品 id 和价格。
为了优化商品流的呈现,要为商品做热度排序:
根据商品的浏览量、收藏量、销售额进行评分排序。
同时为了防止热门的商品一直排在前面,对以上信息添加基于时间的权重。
(比如 7 天内销量权重高,15 天权重减半,30 天权重再减半,超过 30 天就不记录在内)
目前数据在 SQL 数据库中,同时有 Redis 作为缓存使用。
在商品数量不断上升的前提下,有没有比较成熟高效的热度排序方案呢 (暂时不考虑 AI 排序)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.