mongodb - DynamoDB 相对于其他 NoSQL 数据库的优缺点是什么?

我们将 Heroku 上的 MongoDB 数据库插件用于我们的 SaaS 产品。既然 Amazon 推出了 DynamoDB,一种云数据库服务,我想知道这将如何改变 NoSQL 产品的格局?

特别是对于基于云的服务或 SaaS 供应商,与 MongoDB 相比,使用 DynamoDB 的优劣如何?使用其中一种与另一种相比,是否有任何成本、性能、可扩展性、可靠性、驱动程序、社区等优势?

最佳答案

首先,它将由 Amazon 的专家团队完全管理,因此您可以打赌它可以很好地扩展,几乎不需要最终用户(开发人员)的输入。

此外,由于它由 Amazon 构建和管理,您可以假设他们将其设计为可以很好地与他们的基础设施配合使用,因此您可以假设性能将是一流的。除了专门为其基础设施构建之外,他们还选择使用 SSD 作为存储,因此从一开始,磁盘吞吐量将显着高于 AWS 上由 HDD 支持的其他数据存储。

我还没有看到任何驱动程序,我认为现在判断社区对此有何 react 还为时过早,但我怀疑亚马逊将拥有所有最流行语言的驱动程序,并且社区可能会很好地接受这一点 - 并且进而创建额外的驱动程序和工具。

https://stackoverflow.com/questions/8925719/

相关文章:

mongodb - 自动压缩mongodb中删除的空间?

mongodb - 在 mongo 中创建 super 用户

mongodb - 从现有 MongoDB 条目中删除键/值

node.js - MongoDB Node findone如何处理没有结果?

mongodb - 如何将 Robomongo 连接到 MongoDB

mongodb - 如何在mongodb中删除N个文档

spring - 使用 MongoDB hibernate

mongodb - 与 Mongos 连接时 system.profile 集合中缺少用户字段

mongodb - Mongo按数组长度排序

arrays - 从 mongodb 数组中的所有元素中删除一个字段