News for hackers. Stuff that matters.
Re:GoshawkDB: A distributed, transactional, fault-tolerant o... by ctlaltdefeat on Wednesday December 23, 2015 @06:54PM (#10786348)
This is really cool! I guess the main competition in terms of similar purpose and guarantees is http://hyperdex.org/, although the add-on that enables transactions (quite critical...) is commercial.
Re:GoshawkDB: A distributed, transactional, fault-tolerant o... by helloiamaperson on Wednesday December 23, 2015 @10:13PM (#10786899)
The most production ready versions of this kind of thing are http://geode.incubator.apache.org and https://ignite.apache.org .
Re:GoshawkDB: A distributed, transactional, fault-tolerant o... by msackman on Thursday December 24, 2015 @07:51AM (#10788002)
Having just had a quick look at both, the only point I'm willing to make is that ignite's distributed transactions use 2PC. https://apacheignite.readme.io/docs/transactions

2PC, at least in its usual forms, is not fool-proof: if failures happen in the "right" order then the whole txn gets blocked: it's actually proven to be equivalent to Paxos with F=0 (i.e. no ability to tolerate failure). On this point alone, GoshawkDB stands apart from anything that uses 2PC.