2010-01-21 69 views
0

什么数据库选择存储有关网站访问的信息,关键特征:数据量大,每秒很多页面请求,用于数据表示的不同报告,我认为使用MySql,有什么建议?用于网站分析的数据库

+2

为什么不使用Google Analytics呢? – Kane 2010-01-21 11:17:17

回答

0

大多数主流数据库都很好(包括mysql,postgres,oracle等)。 MySql很好,尤其是如果你以前使用过它。 请务必查看许可证:MySql是GPL(数据库和连接器),Postgres是BSD,Oracle(以及其他一些)您需要支付的费用。

1

考虑让服务器记录请求并异步解析请求。您不需要ACID进行分析,并且在与客户交谈时无需处理它们。

0

大多数网络分析公司都使用某种分布式文件系统来存储日志,比如HDFS,QFS ......原因是数据对于传统数据库来说太大了。

分析报告通过MapReduce作业生成。

如果你想做特别查询,你通常使用像Hive/Pig/Sawzall这样的东西。