Re:ArangoDB: Multi-model highly available NoSQL database
by lykr0n on Wednesday January 16, 2019 @06:36PM
(#18926737)
CitusDB for sharding & replication. Patroni & Stolon for automated replication. Not native solutions, but are an answer.
[ Parent
| on HN ]
Re:ArangoDB: Multi-model highly available NoSQL database
by contrahax on Wednesday January 16, 2019 @06:43PM
(#18926787)
CitusDB has a ton of limitations on your schema/table structure right now. Over time it has gotten better, so hopefully in the future it will be a true drop-in scale out solution. Specifically some types of relationships + indexes are not supported.
Re:ArangoDB: Multi-model highly available NoSQL database
by doh on Wednesday January 16, 2019 @07:16PM
(#18927087)
True, but as you said, the compatibility is quickly increasing. They actually did a great job and there is fairly little that is not compatible, usually on very advanced side (which is exactly what we would love to have), but the team is especially good at what they are doing and believe they will get there sooner than later.
Re:ArangoDB: Multi-model highly available NoSQL database
by lykr0n on Wednesday January 16, 2019 @06:49PM
(#18926839)
Oh yeah totally; it's a slow march forward. MySQL Galera took some time before it was ready for serious use, but the fact that it's semi-usable is awesome.
Re:ArangoDB: Multi-model highly available NoSQL database
by manigandham on Wednesday January 16, 2019 @07:35PM
(#18927218)
Citus only does sharding, not replication. Either way, this is a fundamental design limitation with traditional single-master relational systems.
Re:ArangoDB: Multi-model highly available NoSQL database
by manigandham on Thursday January 17, 2019 @01:18AM
(#18928785)
Yea, that's just normal Postgres replication, nothing to do with Citus.
Re:ArangoDB: Multi-model highly available NoSQL database
by tpetry on Thursday January 17, 2019 @03:27AM
(#18929248)
Citus is doing sharding and replication: Citus will shard your data and place every shard on e.g. 3 servers. So one server dying is no problem because the data is replicated 2 times.
Re:ArangoDB: Multi-model highly available NoSQL database
by manigandham on Friday January 18, 2019 @10:57AM
(#18940143)
Ah I see that now. However that's not by default and it still only applies to "distributed" tables, not all the data in the database. Combined with a single-master, it's nowhere near the replica functionality provided by natively distributed storage systems.
Re:ArangoDB: Multi-model highly available NoSQL database
by jbergens on Thursday January 17, 2019 @06:29AM
(#18929979)
Do they have ACID transactions around writing to all 3 servers? Doesn't that cause bad performance?
You might also end up with a LOT of servers unless you starting sharing servers for different shards (but still with different sets of 3 servers for every shard).