Live data from Hacker News

ArangoDB Closes 2.2M Euro Investment Led by Target Partners

arangodb.com

41–47 of 47 posts

Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners

#41

Until it goes under like RethinkDB and we are screwed. One should not use a non-established, open-source DB.

I use RethinkDB and I don't feel screwed. It still works great and has a future in open source land. I don't see what the big deal is.

Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners

#43
I'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 another standard" graph query language.

Re: ArangoDB Closes 2.2M Euro Investment Led by Target Partners

#44
post #43

I'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…

There's a general comparison on our website: https://www.arangodb.com/why-arangodb/arangodb-vs-mongodb/

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

#45
post #30

Do 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 watching node's support for the webkit developer tools closely but as their recent releases show, integrating with external debugging tools is difficult because V8 is always a moving target. There are also architectural differences that make it more difficult to offer debugging capabilities in Foxx, such as node being typically run as a single process whereas a typical ArangoDB installation will use any number of parallel V8 threads and incoming requests being load balanced accordingly.

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

#46
post #43

I'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…

I'm an ArangoDB team member.

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

#47
post #13

I have a lot of faith in multi-model datastores but I'm a little worried about the Jepsen test post below. Is that true?

What is it that worried you? That the team is going to check things over to make sure that they have things done right?

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.

Post reply on HN