Re:Cassandra is not row level consistent
by 4ad on Friday November 25, 2016 @05:27AM
(#13035670)
This is too subtle. Incompatible operations should be rejected. Reliance on the programmer to correctly use systems that don't enforce consistency to write consistent transactions is a bad strategy.
[ Parent
| on HN ]
Re:Cassandra is not row level consistent
by sorkin2 on Friday November 25, 2016 @06:39AM
(#13035995)
This kind of nannying can be really expensive to do correctly when trying to build high performance systems -- to the point where it doesn't make sense to punish everyone just because someone who didn't read the manual MIGHT misuse the product. It's not at all unreasonable to mix transactions with different guarantees if they never touch the same data, and tracking that accurately enough without pissing off your customers with performance needs seems like a fool's errand.
Re:Cassandra is not row level consistent
by cowardlydragon on Friday November 25, 2016 @10:56AM
(#13037553)
Read the CAP theorem, or stick to your single node.