Open In App

Difference between AllegroGraph and Amazon DocumentDB

Last Updated : 29 Jun, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

1. AllegroGraph :
The AllegroGraph is a high performance, persistent RDF store with additional support for Graph DBMS. It operates as a Document Store designed for storing, retrieving and managing document-oriented information, in JSON-LD format. The first version of AllegroGraph was released in 2004.

2. Amazon DocumentDB :
Amazon DocumentDB is a commercial licensed database that has the following features as it is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads. It is currently available in California, Oregon, North Virginia and Ireland regions of AWS. It implements the Apache 2.0 open-source MongoDB 3.6 API by emulating the responses.


Difference between AllegroGraph and Amazon DocumentDB :

S.NO. AllegroGraph Amazon DocumentDB
1. It was developed by Franz Inc. in 2004. It was developed by Amazon in 2019.
2. It is high performance, persistent RDF store with additional support for Graph DBMS. It is fast, scalable, highly available, and fully managed MongoDB-compatible database service.
3. The license of AllegroGraph is commercial. The license of Amazon DocumentDB is also commercial.
4. Server operating systems for AllegroGraph are Linux, OS X and Windows. In Amazon DocumentDB there are hosted server operating systems.
5. It primary database models are Document Store, Graph DBMS and RDF store. It primary database model is Document Store.
6. It supports the Server-side scripting with JavaScript or Common Lisp. It does not support the Server-side scripting.
7. The partitioning can be done with Federation. It does not support the partitioning methods.
8. It uses SPARQL as query language. It does not support SQL query language.
9. It supports two replication methods : Master-Slave Replication and Multi-Master Replication. It supports multi-availability zones for high availability.
10. It does not provide the concept of Referential Integrity. Hence, no Foreign Keys. It also does not provide the concept of Referential Integrity. Hence, no Foreign Keys.
11. It offers an API for user-defined Map/Reduce methods. It does not offer any API for user-defined Map/Reduce methods.
12. It is not available as a cloud service. It is available as a cloud service.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads