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

📅  最后修改于: 2021-08-27 18:09:30             🧑  作者: Mango

1. Amazon Aurora:
Amazon Aurora是来自Amazon Web Services的完全托管的关系数据库引擎,与MySQL和PostgreSQL兼容。它比标准MySQL数据库快大约五倍,比标准PostgreSQL数据库快三倍。 Aurora的功能具有分布式容错和自愈存储系统。

2. Amazon DynamoDB:
Amazon DynamoDB是一个完全托管的数据库,同时支持文档和键值数据模型。功能如下–快速和灵活的NoSQL数据库服务,可为所有需要任何规模的一致,单位毫秒毫秒延迟的应用程序提供服务。它由Amazon托管,可扩展的数据库服务,其中的数据存储在Amazon云中。

Amazon Aurora和Amazon DynamoDB之间的区别:

S.No. Amazon Aurora Amazon DynamoDB
1. It was developed by Amazon in 2015. It was developed by Amazon in 2012.
2. It is MySQL and PostgreSQL compatible cloud service by Amazon. It is hosted, scalable database service by Amazon with data stored in Amazon cloud.
3. It provides concept of Referential Integrity. Hence, no Foreign Keys. It does not provide concept of Referential Integrity. Hence, no Foreign Keys.
4. Immediate Consistency is used to ensure consistency in distributed system. Eventual Consistency and Immediate Consistency are used to ensure consistency in distributed system.
5. Its Primary database model is Relational DBMS. Its Primary database models are Document store and Key-value store.
6. It supports Server-side scripting. It does not support Server-side scripting.
7. Partitioning can be done with horizontal partitioning. It supports sharding as partitioning method.
8. It supports SQL query language. It does not support SQL query language.
9. It supports only one replication method – Master-slave replication. It supports replication methods.
10. It does not offers API for user-defined Map/Reduce methods. It does not offers API for user-defined Map/Reduce methods. But maybe implemented via Amazon Elastic MapReduce.