我在一个小型电子商务网站工作,我们希望转移到所有亚马逊托管服务,我不确定RDS和SimpleDB的确切区别。 RDS可以使用MySQL,可以不是SimpleDB吗?
答案 0 :(得分:15)
简单地说,我认为,因为您的商业模式是电子商务,您需要在数据解决方案中实现事务一致性。因此,您应该选择其中一个RDS选项(这些是MySQL,Oracle或SQL Server)。
AWS SimpleDB是一个非关系型数据存储(或NoSQL),因此您获得的是灵活性(即无模式或模式轻量级)和可伸缩性,但您没有得到的是即时(事务)一致性和查询模式也不会使用连接。
答案 1 :(得分:11)
RDS基本上是SQL静脉中的关系数据库,而SDB是非关系数据库。我建议您阅读亚马逊网络服务(AWS)网站上的所有信息,因为他们会回答您可能遇到的所有问题。
来自AWS常见问题解答:
问:我何时使用Amazon RDS与Amazon EC2关系数据库AMI与Amazon SimpleDB?
Amazon Web Services为开发人员提供了许多数据库替代方案。 Amazon RDS使您可以在卸载数据库管理时运行功能齐全的关系数据库; Amazon SimpleDB提供简单的索引和查询功能以及无缝的可扩展性;在Amazon EC2和Amazon EBS上使用我们众多关系数据库AMI之一,您可以在云中运行自己的关系数据库。这些替代方案之间存在重要差异,可能使您的用例更适合。