Difference between AgensGraph and Amazon Neptune
Last Updated :
25 Jun, 2020
1. AgensGraph :
AgensGraph is an enterprise graph database management system that stores and manages various types of data including relational data in your legacy system. It is a multi-model database based on PostgreSQL RDBMS and supports both relational and graph data models. AgensGraph support index type including BTree, Hash, Gist, Gin in the relational model. It is ACID-compliant and offers trigger-based logical replication with high availability tools for your stability.
2. Amazon Neptune :
Amazon Neptune is a fast, reliable graph database built for the cloud product by Amazon.com. It is part of AWS (Amazon Web Services). It was announced on November 29, 2017. It supports both the open-source Apache TinkerPop Gremlin graph traversal language. It allows the user to encrypt databases using keys created through AWS Key Management Service.
Difference between AgensGraph and 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. |
Share your thoughts in the comments
Please Login to comment...