这个问题不是关于两者之间的一般比较,而是更具体地关注高可用性和可靠性。来自亚马逊的文档:
SimpleDB的
Amazon SimpleDB会自动为您存储的每个数据项创建多个地理位置分布的副本。这提供了高可用性和持久性 - 在一个副本发生故障的情况下,Amazon SimpleDB可以故障转移到系统中的另一个副本。
和
DynamoDB
Amazon DynamoDB是一款完全托管的NoSQL数据库服务,可提供快速,可预测的性能和无缝的可扩展性。 该服务贯穿亚马逊经过验证的高可用性数据中心。该服务在AWS区域中的多个工具之间复制数据,以便在服务器发生故障或可用区中断时提供容错功能。
那么,相对来说,一个比另一个更可靠吗?
答案 0 :(得分:5)
这两项服务都具有高可用性和可靠性。主要区别在于性能和成本。
SimpleDB是一个NoSQL数据库,也是DynamoDB,但DynamoDB设计用于在任何负载下实现单位数毫秒的快速性能。 SimpleDB也会很快,但它不适用于大型数据集。
因此,DynamoDB的计费成本要高得多。您还必须“保留”dynamoDB的使用权,而不是根据您提出的请求向您收费,并向您收取您认为将要制作的请求数量。
DynamoDB - 大型数据集和快速性能
SimpleDB - 小/中数据集,更便宜