node.js表达电子商务的观看次数

时间:2016-09-29 17:03:20

标签: node.js e-commerce

我正在开发一个电子商务网站项目。我想计算每个产品的视图并显示在单个产品显示页面上。我知道可以通过在快速路由中添加计数然后加载到数据库中来轻松实现。 但是如果对于每个视图我需要连接到数据库并增加索引,那么它将成为数据库连接的负担。

我有第二个解决方案,但不确定它是否是一个更好的解决方案,因为我没有这些领域的任何经验。 解决方案是:使用变量来计算每个项目的视图数量,并每天发送一个查询来记录此变量,或者每隔X(分钟/小时......)加载到json文件中。

在不牺牲网站性能的情况下计算这些内容的最佳方法是什么? 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我会将计数器存储在Redis服务器中的每个端点上。它在内存中,因此读/写速度很快。你也可以把它坚持到磁盘上。

查看此redis client for Node.js