【问题标题】:Selecting MongoDB or DynamoDB pricing选择 MongoDB 或 DynamoDB 定价
【发布时间】:2015-01-20 17:32:57
【问题描述】:

我正在开发一个从数据库读取 JSON 对象的网站,但我不确定是否使用以下内容:

  1. MongoLab/MongoHQ MongoDB 或
  2. 亚马逊的 DynamoDB

我担心的是定价比较。使用 DynamoDB,免费使用层为每秒 25 次读取。这将允许多少网络用户点击搜索从 Dynamo 中阅读。 MongoLab 或 MongoHQs 的 MongoDb 是否提供固定费用而忽略 IO 的数量,即读写??

从技术上讲,数据库项目需要每周更新一次。使用 DynamoDB,最简单的方法是删除整个表并重新创建它。您将如何删除 MongoDB 中的项目,是否会在成本和性能方面受到惩罚?

AWS DynamoDB 在 2014 年 10 月发布了一个新计划,但它现在是否比 MongoDB 更有利?

【问题讨论】:

  • 这个问题非常广泛。如果没有确切的用例描述、一些(相当多的)代码和一些关于用户的数据,这个问题是不可能回答的。并且使用提到的数据,您需要一个超出 SO 范围的答案。我的建议是聘请大数据顾问,因为要彻底回答这个问题,需要很多观点。

标签: mongodb amazon-web-services amazon-dynamodb


【解决方案1】:

因为这个问题仍然没有答案,可能是因为选项太昂贵了。我发现的最佳解决方案是 AWS simpleDB,它的成本只是其中的一小部分。

dynamodb 和 simpleDB 都不符合 ACID 测试,因此不适用于需要符合一致性或安全性(例如支付)的情况。听起来不像我在进行 ACID 之旅,它们都符合 BASE 原则(基本上可用,软状态 && 最终一致)。因为我的目标是加载一个对象列表,所以一致性从来都不是什么大问题,但我了解到 dynamodb 使得批量删除项目变得非常困难,而且它们对简单读取的收费是天价,你只能查询 1MB 的数据每次通话。

网站在某些方面效果最好,不仅是 SQL (noSQL),还有一些 (SQL) 没有被任何人提及。

AWS SimpleDB 可以满足我的需求。

【讨论】:

    【解决方案2】:

    我发现如果您自己安装 MongoDB,而不是从 AMI 市场安装,它的价格是合理的。见answer to this post

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2023-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多