1.AgensGraph:
AgensGraph 是一个企业图数据库管理系统,用于存储和管理各种类型的数据,包括遗留系统中的关系数据。它是一个基于 PostgreSQL RDBMS 的多模型数据库,同时支持关系和图数据模型。 AgensGraph 在关系模型中支持索引类型包括 BTree、Hash、Gist、Gin。它符合 ACID,并提供基于触发器的逻辑复制和高可用性工具,以确保您的稳定性。
2.亚马逊海王星:
Amazon Neptune 是 Amazon.com 为云产品构建的快速、可靠的图形数据库。它是 AWS(亚马逊网络服务)的一部分。它于 2017 年 11 月 29 日宣布。它同时支持开源 Apache TinkerPop Gremlin 图遍历语言。它允许用户使用通过 AWS Key Management Service 创建的密钥加密数据库。
AgensGraph 和 Amazon Neptune 的区别:
S.NO. | AgensGraph | Amazon Neptune |
---|---|---|
1. | Developed By Bitnine Global Inc on 2016. | Developed By Amazon on 2017. |
2. | It is a multi-model database supporting relational and graph data models and built upon PostgreSQL. | It is a fast, reliable graph database built for the cloud product by Amazon.com |
3. | The License of AgensGraph is Open Source. | The License of Amazon Neptune is commercial. |
4. | Server operating systems for AgensGraph are linux, OS X and Windows. | In Amazon Neptune, Hosted server operating systems |
5. | Its primary database model are Graph DBMS and Relational DBMS. | Its Primary database model are Graph DBMS and RDF store. |
6. | It support the Server-side scripting. | It does not support the Server-side scripting. |
7. | There is no partitioning methods but can be realized using table inheritance. | It does not support partitioning methods. |
8. | It supports SQL query language. | It does not supports SQL query language. |
9. | It support only one replication methods – Master-slave replication. | It support multi-availability zones high availability. |
10. | It provides the concept of Referential Integrity. Hence, there is Foreign Keys. | It provides the concept of Referential Integrity. Hence, there is Foreign Keys. |
11. | It is not available as a cloud service | It is available as a cloud service |
12. | Programming languages supported are C, Java, JavaScript, Python. | Programming languages supported are C#, Go, Java, JavaScript, PHP, Python, Ruby and Scala. |
13. | It does not offers an API for user-defined Map/Reduce methods. | It does not offers an API for user-defined Map/Reduce methods. |