0

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

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

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

报告系统不会有很大的负担,它只会在内部使用。

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

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

提前致谢!

最好的祝福,

弗雷德里克

4

1 回答 1

0

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

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

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

对于最后的选择,RDS,我认为你可以用它做几乎所有事情。

于 2012-09-17T14:09:04.780 回答