5 ms·
ArangoDB is a multi model store, which is to say it lets you store key value pairs, json documents, and graphs. (Edges are just another document with two specia
by roflc0ptic 10y ago
ArangoDB is a multi model store, which is to say it lets you store key value pairs, json documents, and graphs. (Edges are just another document with two special fields: "_from" and "_to".
My team just spent 3 weeks investigating document stores and ultimately settled on arangoDB because: 1. Graph functionality, 2. Read after write consistency, 3. Partial updates, 4. Efficient joins across shards, 5. The (limited) text search features, 6. AQL is just pretty sweet. There was a whole spreadsheet matrix but that's what I can remember without pulling it up.
We really liked RethinkDB for its change feeds. We are probably going to use Elastic for search, because we want to expose Lucene to our users, so we'll probably have to write some foxx endpoints to manage the data replication. I like the idea of foxx but really hate that it's JavaScript based. I'm planning on looking into using ScalaJS if possible.
- pluma 10y agoHi, I'm Alan from the ArangoDB JavaScript team. It should be possible to use ScalaJS with Foxx as long as it is transpiled in advance and produces node-compatible modules (i.e. something that can be consumed by and can consume other node modules using `require`). I've heard of other people successfully using Babel, TypeScript and even ClojureScript with Foxx.
- roflc0ptic 10y agoAw yeah! While I have you - has any progress been made on a correct write ahead log APIacross shards? I saw a post from mid 2015 about it, but didn't see anything after. Would really like to be able to write an elastic river-type tool for search.
- pluma 10y agoI'm not entirely sure what you mean. If you can point me in the direction of the article you mentioned, maybe one of the developers who are more intimately familiar with the cluster internals can take a stab at it?
- roflc0ptic 10y agoHaha that's fair. I was being a little lazy because I'm writing this from a kayak on Rainbow River. This is the thread where I got my rather limited info. :) https://groups.google.com/forum/m/#!topic/arangodb/ModsM74K1zA https://groups.google.com/forum/m/#!topic/arangodb/ModsM74K1... If it makes sense to take off thread, my email is daniel.porter@pwc.com. Thanks so much for sharing your knowledge!
- pluma 10y agoThe question makes more sense in context, but I'm not familiar enough with the WAL to be able to answer myself. When you're back on dry land, maybe you can join us in the Community Slack: https://slack.arangodb.com https://slack.arangodb.com We have a dedicated #cluster channel were you will probably have better luck getting detailed answers to technical questions. :)
- deleted 10y ago[deleted]