ArangoDB vs Heroku Postgres: What are the differences?
What is ArangoDB? A distributed open-source database with a flexible data model for documents, graphs, and key-values. A distributed free and open-source database with a flexible data model for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
What is Heroku Postgres? Heroku's Database-as-a-Service. Based on the most powerful open-source database, PostgreSQL. Heroku Postgres provides a SQL database-as-a-service that lets you focus on building your application instead of messing around with database management.
ArangoDB belongs to "Databases" category of the tech stack, while Heroku Postgres can be primarily classified under "PostgreSQL as a Service".
Some of the features offered by ArangoDB are:
- multi-model nosql db
- acid
- transactions
On the other hand, Heroku Postgres provides the following key features:
- High Availability
- Rollback
- Dataclips
"Grahps and documents in one DB" is the top reason why over 24 developers like ArangoDB, while over 27 developers mention "Easy to setup" as the leading cause for choosing Heroku Postgres.
ArangoDB is an open source tool with 8.22K GitHub stars and 576 GitHub forks. Here's a link to ArangoDB's open source repository on GitHub.
According to the StackShare community, Heroku Postgres has a broader approval, being mentioned in 74 company stacks & 39 developers stacks; compared to ArangoDB, which is listed in 11 company stacks and 15 developer stacks.