I've not used ArangoDB in any serious way. However, the co-founder and a lead engineer met with me in Seattle this week, and these guys are clearly very, very experienced serious engineers. They wanted to pick my brain about what to focus on regarding changefeeds, since I have experience using changefeeds in production via RethinkDB, and the ArangoDB devs hope to implement some variant of changefeeds soon. I also found out that ArangoDB's functionality is motivated by the founder's decade of experience building custom highly efficient software for companies; e.g., this is why the ArangoDB index is optimized to be entirely in memory. Their devs also have a strong interest in innovating on new algorithms, in addition to implementing known algorithms.
One thing that didn't make it into the announcement: using GraphQL in ArangoDB is now even easier:<p><a href="https://docs.arangodb.com/3.1/Manual/Foxx/GraphQL.html" rel="nofollow">https://docs.arangodb.com/3.1/Manual/Foxx/GraphQL.html</a><p>EDIT: Also there is now a built-in OAuth2 client:<p><a href="https://docs.arangodb.com/3.1/Manual/Foxx/OAuth2.html" rel="nofollow">https://docs.arangodb.com/3.1/Manual/Foxx/OAuth2.html</a>
That's great news. I tried the RC version 3.1 a while ago and especially like the new graph viewer. Much better than the one in 3.0 and seems to handle big graphs now.
Is it still badly documented and near impossible to setup a cluster?<p>Single node performance is good. Jespen tests are there. But devops says no. After two days they simply couldn't get it to run it in a cluster. So for now we switched back to ES for AP stuff and Rethink for CP stuff.