4

这个问题不是关于两者之间的一般比较,而是更具体地关注高可用性和可靠性。来自亚马逊关于此的文档:

简单数据库

Amazon SimpleDB 会自动为您存储的每个数据项创建多个地理分布的副本。这提供了高可用性和持久性——万一一个副本发生故障,Amazon SimpleDB 可以故障转移到系统中的另一个副本。

动态数据库

Amazon DynamoDB 是一种完全托管的 NoSQL 数据库服务,可提供快速且可预测的性能以及无缝的可扩展性。该服务在亚马逊久经考验的高可用性数据中心运行。该服务跨 AWS 区域中的多个设施复制数据,以在服务器故障或可用区中断的情况下提供容错。

那么,相对而言,一个比另一个更可靠吗?

4

1 回答 1

5

这两种服务都高度可用且可靠。主要区别在于性能和成本。

SimpleDB 和 DynamoDB 一样是 NoSQL 数据库,但 DynamoDB 设计用于在任何负载量下实现个位数毫秒的快速性能。SimpleDB 也会很快,但它不是为大型数据集设计的。

因此,DynamoDB 的计费成本要高得多。您还必须“保留” dynamoDB 的使用量,它不会根据您提出的请求数量向您收费,而是根据您认为您将要提出的数量向您收费。

DynamoDB - 大型数据集和快速性能

SimpleDB - 小型/中型数据集且更便宜

于 2012-03-12T14:55:37.063 回答