针对点击日志报告的适当数据库的建议

时间:2012-09-17 10:28:33

标签: database architecture amazon-simpledb amazon-dynamodb

我即将构建一项记录电子商务网站点击和交易的服务。我希望每个月能够记录数百万次点击。

我将使用它来运行报告来评估营销工作和网站使用情况(类似于Google Analytics *)。我需要能够进行查询,例如最畅销的产品,最常点击的类别,平均保证金等等。

*由于某些操作会在以后发生,离线GA无法满足我们的所有需求。

报告系统不会负担过重,只能在内部使用。

我的计划是将可记录的操作放在一个队列中,并将这些操作存储到数据库中。

我的问题是我应该使用什么数据库。由于企业IT政策,我只有这些选择; SimpleDB(AWS),DynamoDB(AWS)或MS SQL / My SQL

提前致谢!

致以最诚挚的问候,

的Fredrik

1 个答案:

答案 0 :(得分:0)

您是否检查过这个优秀的亚马逊文档页面? http://aws.amazon.com/running_databases/从他们的产品中挑选最好的数据库是有帮助的。

根据我的经验,我建议你不要为此目的使用DynamoDB 。没有真正的select等效项,您将很难对数据进行建模。这是可行的,但不是微不足道的。

另一方面, SimpleDB提供了select操作,可以大大简化模型。尽管如此,建议不要使用卷> 10GB:http://aws.amazon.com/running_databases/

对于最后的选择,RDS,我认为你可以用它做很多事情。