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

📅  最后修改于: 2021-09-10 01:49:28             🧑  作者: Mango

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

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

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.