2010-11-30 123 views
10

我在一家小型电子商务网站工作,我们希望转移到所有Amazon托管的服务,但我不确定RDS和SimpleDB的确切区别。 RDS可以使用MySQL,SimpleDB可以吗?亚马逊SimpleDB vs Amazon RDS

回答

11

RDS基本上是SQL静态关系数据库,而SDB是非关系数据库。我建议您阅读亚马逊网络服务(AWS)网站上的所有信息,因为他们回答了您可能遇到的所有问题。

从AWS常见问题解答:

问:当我将使用Amazon RDS与亚马逊EC2关系数据库的AMI与亚马逊的SimpleDB?
Amazon Web Services为开发人员提供了许多数据库备选方案。借助Amazon RDS,您可以在卸载数据库管理时运行全功能的关系数据库; Amazon SimpleDB通过无缝可伸缩性提供简单的索引和查询功能;并且使用Amazon EC2和Amazon EBS上的众多关系数据库AMI之一,您可以在云中操作您自己的关系数据库。这些备选方案之间存在重要差异,可能会使您更适合您的使用案例。

More information about AWS database options

14

简单地说,我会假设,因为你的商业模式是电子商务,你需要在你的数据解决方案的事务一致性。因此,您应该选择其中一个RDS选项(这些是MySQL,Oracle或SQL Server)。

AWS SimpleDB是一个非关系数据存储(或NoSQL),所以您得到的是灵活性(即无模式或模式轻量级)和可伸缩性,但您不能获得的是即时(事务)一致性并且查询模式也不会使用连接。