📌  相关文章
📜  MongoDB 和 Amazon DynamoDB 之间的区别

📅  最后修改于: 2021-09-08 16:08:31             🧑  作者: Mango

1. MongoDB:
MongoDB 是一个面向文档的数据库模型,它是一个开源软件。它由 MongoDB Inc. 于 2009 年开发,使用 C++ 语言实现。 MongoDB 使用像 JSON 这样的文档。它可以用作独立程序并提供备份功能。它的排名很高,在数据库中很受欢迎。它还包含用户定义的Java脚本函数。在 MongoDB 中,扩展是通过使用分片水平完成的。

2. 亚马逊动态数据库:
Amazon DynamoDB 是一个具有高可扩展性的文档数据库。它是由亚马逊在 2012 年提供的。它有一个主数据库模型作为文档存储和键值存储。它有商业许可证。它使用事务并遵循 ACID 属性。有备份设施,安全性高。 Amazon DynamoDB 是一个持久且强大的数据库。它可以在一天内处理大量请求,并且得到全面管理。

MongoDB 和 Amazon DynamoDB 的区别:

S.NO. MongoDB Amazon DynamoDB
1. MongoDB is a document oriented database model. Amazon DynamoDB is a scalable database which has data stored on Amazon cloud.
2. The primary database model is a document store. Primary database model is document store and key value store in Amazon DynamoDB.
3. It supports programming languages like C, C++, C#, Groovy etc. It supports programming languages like .Net, ColdFusion, Erlang, Groovy, Java etc.
4. It was developed by MongoDB Inc. in 2009. It was developed by Amazon in 2012.
5. It supports operating systems like Linux, OS X, Solaris, Window. It supports hosted operating systems.
6. It is a open source software. It is a commercial software.
7. It is implemented in C++. It doesn’t have C++ as its implementation language.
8. It is not based on cloud. It is based on cloud.
9. It is considered better than Amazon DynamoDB in terms of ranking. It is considered less than MongoDB in terms of ranking. 10. It has Server-side scripts. It doesn’t have Server-side scripts.