Until it goes under like RethinkDB and we are screwed. One should not use a non-established, open-source DB.
ArangoDB Closes 2.2M Euro Investment Led by Target Partners
41–47 of 47 posts
Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners
#42Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners
#43How will it get the performance of a Neo4J,Titan et al. with this model? Does it index them specially?
Seems odd to ignore Gremlin and OpenCypher just to have a proprietary / "yet another standard" graph query language.
Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners
#44I'm curious on the graph database claims - how is this different to MongoDB using _from/_to attributes to represent edges? It certainly looks better than MongoDB in all other aspects (though to improve on MongoDB would not be difficult!). How will it get the performance of a Neo4J,Titan et al. with this model? Does it index them specially? Seems odd to ignore Gremlin and OpenCypher just to have a proprietary / "yet a…
One major difference is that ArangoDB has full support of transactions across collections. Also while MongoDB now has limited graph functionality, ArangoDB is actually optimized for graph queries and can do arbitrary traversals and joins very efficiently.
The problem with Gremlin/OpenCypher is that they are primarily designed as graph query languages. ArangoDB takes a multi-model approach and many ArangoDB users focus on documents first and add in graph queries as an optimization step as their products mature. AQL is designed to be very easy to learn and mixes the document and graph paradigms seamlessly, embracing the multi-model nature of the database.
Personally I think that starting with a blank slate was the right choice compared to other multi-model databases that have found it necessary to extend a subset of a standard query language with their own proprietary additions to achieve the same goals.
Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners
#45Do you support any type of debugging in foxx, can I somehow set breakpoints and inspect the state? We're currently using Arango and it gets tedious to call foxx-manager replace every time I'm doing a change on the db
We're constantly trying to improve the developer experience of Foxx, though, and the partial rewrite of Foxx for ArangoDB 3.0 was a big part of that, hopefully reducing the need for debugging by making the API easier to reason about.
During development I would recommend trying out the development mode and syncing your changes to the deployed service on the file system. For debugging queries it can also be helpful to run them from the web interface first and then use `aql` template strings in JavaScript instead of constructing the queries piece by piece.
Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners
#46I'm curious on the graph database claims - how is this different to MongoDB using _from/_to attributes to represent edges? It certainly looks better than MongoDB in all other aspects (though to improve on MongoDB would not be difficult!). How will it get the performance of a Neo4J,Titan et al. with this model? Does it index them specially? Seems odd to ignore Gremlin and OpenCypher just to have a proprietary / "yet a…
We did a benchmark that shows you the performance regarding Neo4J. Before you shout that it made by us have a look, please. It's all open source. The data, the scripts and so on. Everything we use for it, we described in detail.
AQL is much more than a graph query language; therefore, Gremlin and OpenCypher aren't alternatives.
Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners
#47I have a lot of faith in multi-model datastores but I'm a little worried about the Jepsen test post below. Is that true?
The only alternative to that is to just kind of pretend that it all works without doing the hard work to verify. You saw how that ended up for a lot of other systems that Kyle has tested.