在高访问量网站中存储页面点击的更好方法

3

我有一个访问量非常大的网站,我想添加一个点击计数器。如何更好地存储这些数据?我有两个选项:
1- 创建数据库并将点击数存储在其中。
2- 创建本地文本文件并将点击数存储在其中。
由于服务器已经超载,因此避免对服务器施加更多压力,哪个选项更好呢?


1
这个平面文件可能会更快一些。 - NullPoiиteя
当数据库管理系统(DBMS)首次开发时,它们使用每个数据库多个文件,通常是每个表一个文件。现在,大多数常见的DBMS系统使用每个数据库一个文件。数据库是一种文件类型(或一组文件)。 - NullPoiиteя
5个回答

5

Google Analytics不会提供给你准确的点击数,它使用某种近似值! - TomTom

3

如果不想使用外部服务,最好的选择是NoSQL数据库。


谢谢,那是SQLite吗? - Alamri

3

可以考虑使用替代PHP缓存(APC)。


2

我不会使用文件。

如果服务器已经承受着高负载,如果添加另外的并发文件(读/写)访问,情况将会变得更糟。

我确认@Antonys的答案。它将把统计工作委托给客户端而不是服务器。


谢谢。我会去看看的。 - Alamri

2

谢谢你,但我认为我不能将那段代码添加到一个php-jpg文件中?因为我想要存储来自充当图片的php页面的点击次数。 - Alamri
您可以使用PHP和JavaScript添加Kissmetrics事件代码。请参考此链接:http://support.kissmetrics.com/apis/php.html - Anish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接