【问题标题】:Storing web analytics data存储网络分析数据
【发布时间】:2013-08-12 11:22:36
【问题描述】:

在我的网站上,我有一个像 youtube 这样的视频页面,我想在用户访问视频页面时存储数据。我要存储的数据是 videoIDIPreferrerdate

我担心的是我不确定存储这些数据的最佳方式。我考虑过的一个选项是 MySQL,另一个是 CSV 文件。如果我有很多数据,哪个选项可以最快地读取数据?

我可以考虑这两种选择的利弊,但您的意见是什么? (牢记网站的增长)。另外,我还没有考虑过其他可行的选择吗?

注意:我曾考虑过谷歌分析,但这不是一个选择。

【问题讨论】:

  • 是否有理由反对简单地使用外部分析服务,例如 Google 的?
  • 我曾考虑过使用谷歌分析,然后使用谷歌 api 来提取数据,但查询数量有限制。我还需要这些数据供我网站的其他用户查看。
  • Piwik 是开源的,您可以自己托管。没有限制,通过 Piwik 的 API 显示结果是完全可行的(即,我过去做过)。

标签: mysql csv analytics storing-data


【解决方案1】:

将 MySQL 与 ARCHIVE 存储引擎一起使用。这对于写入大量日志记录将证明非常节省时间和空间,并且对于按顺序访问数据以进行汇总将证明相当有效。

http://dev.mysql.com/doc/refman/5.0/en/archive-storage-engine.html

不适合随机访问存储的数据。这种访问会起作用,但速度会慢得离谱。

但是,重新发明瘪胎时要三思而后行。 Google Analytics 确实运行良好。

【讨论】:

  • 谢谢,我刚刚简要阅读了 ARCHIVE 存储引擎,这似乎正是我想要的。
猜你喜欢
  • 2012-03-09
  • 2015-10-22
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
  • 2015-09-23
  • 2013-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多