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. |