首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PageViews计数数据存储在MongoDB中

将PageViews计数数据存储在MongoDB中
EN

Software Engineering用户
提问于 2015-09-16 09:06:21
回答 1查看 861关注 0票数 2

我想要求一些编程逻辑概念和想法的反馈。我正在建立一个网站,我想要跟踪有多少网页浏览量每天。我想出了两种方法来做这件事,我想从其他专家那里得到反馈,你会推荐哪种方法。

方法1

在文档中保留一个名为pageviews的字段。在每次加载页面时,我都会将这个值增加1,这似乎是最天真的方法。但是,我担心数据库的性能。想象一下,我的页面上有10000个并发用户,或者黑客每毫秒就会自动刷新这个页面。

方法2

创建一个文件(可能是.txt)。每次浏览页面都要把数据放进去。我可以根据存储在txt文件中的数据来显示页面视图。使用这种方法,将没有数据库负载,这会是一个更好的方法吗?

感谢更多专家的意见,你将如何着手这样做。

EN

回答 1

Software Engineering用户

发布于 2015-09-21 21:23:40

您的web服务器可能已经在某个地方保存了访问日志,从而解决了从多个来源(例如Apache访问日志nginx访问日志)重复编辑同一个文件的问题。您应该能够使用该方法,而不是方法2,其中唯一的问题是,方法1是否可以比web服务器更快(不太可能)或记录更多有用的数据(可能)。还有第三方页面查看跟踪器,如谷歌分析Statcounter。在尝试使用您自己的解决方案之前,我会尝试其中任何一个选项。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/297394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档