12

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

4

2 回答 2

18

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

AWS SimpleDB 是一种非关系型数据存储(或 NoSQL),因此您获得的是灵活性(即无架构或轻架构)和可扩展性,但您没有获得的是即时(事务)一致性以及查询模式不会使用连接。

于 2012-05-16T18:34:07.900 回答
12

RDS 基本上是 SQL 脉络中的关系数据库,而 SDB 是非关系数据库。我建议通读 Amazon Web Services (AWS) 网站上的所有信息,因为它们会回答您可能遇到的所有问题。

从 AWS 常见问题解答:

问:我什么时候使用 Amazon RDS 与 Amazon EC2 关系数据库 AMI 与 Amazon SimpleDB?
Amazon Web Services 为开发人员提供了许多数据库替代方案。Amazon RDS 使您能够在卸载数据库管理的同时运行功能齐全的关系数据库;Amazon SimpleDB 提供具有无缝可扩展性的简单索引和查询功能;使用我们在 Amazon EC2 和 Amazon EBS 上的众多关系数据库 AMI 之一,您可以在云中操作自己的关系数据库。这些替代方案之间存在重要差异,可能会使其中一种更适合您的用例。

有关 AWS 数据库选项的更多信息

于 2010-11-30T19:13:38.477 回答