Sign in Agent Mode
Categories
Your Saved List Become a Channel Partner Sell in AWS Marketplace Amazon Web Services Home Help

ArangoDb - Powerful database for all

  • By Sky R.
  • on 03/26/2024

What do you like best about the product?
ArangoDb is an extremeley versatile and well featured database. Being truly mulit-model, it can serve any purpose most developers would require, along with fulltext and geospatial queries.

Whilst our use of ArangoDb has barely touched the surface, we know that the power it can bring is always right there for when we need it

The AQL language is pretty clear, though it can take a little while to fully bake-in how to update or shape results as you need, and the various ways you can filter the data, often means you need to come back and re-factor queries as the data grows.
What do you dislike about the product?
It's Cloud service pricing. Because ArangoDb fits within it's own ecospace, the only managed service I know at time of writing is their own, ArangoDb Oasis, and with a recent price hike, it's untenable for a majority of startups wanting to use ArangoDb but not worry about maintaing the system and not have to learn how to sys-admin the Db themselves on self-hosted instances.

I truly feel they should offer a much simpler variation and at a rate similar to AWS RDS's managed services which has basic managed requirements like automated backups, log rotation and fault tolerance to downtime, without the need for the multi-sharding infrastucture.
What problems is the product solving and how is that benefiting you?
Their goal is clear, to bring about a true multi-model database, and they seemed to have achieved it. Over the years, I've experiemented with OrientDb, Neo4J, MongoDb and ofc well learned in RDMS like Postgres, and MySQL. When working with these techcnologise before Arango, I found that each project / idea I was trying to create, I kept switching Db's to fit the requirements. It wasn't until I found ArangoDb near 10 years ago, I've never looked back.

Having a graph, relational and KVP system all in one that seems to perform as well as the other systems dedicated to one aspect, is truly mind-blowing. Whilst their FOXX is a sort of interesting layer, akin to stored procedures mixed with Express gateway, opens up the power of the database even further, the power of being able to switch your data into a graph structure at any stage truly outshines the desire to use any other Db