Re:CockroachDB Skitters into Beta
by jasonwatkinspdx on Wednesday March 30, 2016 @11:41PM
(#11394834)
> Cockroach is just distributed MVCC from the 1980s
Yeah. Not so much. I can't think of anything that used the 2 phase transactions over independent consensus groups (aka spanner) pattern from the 80's. Likewise there was nothing like Yabandeh transactions in 1980 because no one actually understood serializable snapshot isolation then (but several projects mistakenly thought they had, which was Yabandeh et all's entire motivation).
HyPer is neat work, but that it is interesting does not mean CockroachDB is not also.
HyPer and MemSQL are in-memory databases. CockroachDB is not. This is a big difference.
And according to HyPer home page, HyPer doesn't look distributed, which is another big difference.
Re:CockroachDB Skitters into Beta
by ericfrenkiel on Thursday March 31, 2016 @05:04PM
(#11400540)
MemSQL used to be just in-memory. It added a second storage engine designed to hold data on disk using a column store.
I'm going to have to disagree. The German HyPer DBMS has a lot more interesting ideas. Cockroach is just distributed MVCC from the 1980s on top of a key/value store.
MemSQL also has a new LLVM architecture written by the HipHop VM inventor that they poached from Facebook.