3 ms·
Stonebraker says real systems can obviously achieve "CA" when one node is partitioned off. But he slyly switched out the theorem's definition of "available" for
by johnrice 16y ago
Stonebraker says real systems can obviously achieve "CA" when one node is partitioned off. But he slyly switched out the theorem's definition of "available" for a more colloquial definition. The CAP theorem definition requires every live node, including the lone segregated guy, to respond to clients. Real "CA" systems don't do that--they're "available" because the non-partitioned nodes are still responding.
- tbrownaw 16y agoThe CAP theorem definition requires every live node, including the lone segregated guy, to respond to clients. It also models nuked (hardware failure, power outage, whatever) nodes as being in an isolated single-node partition. Which becomes rather interesting in combination with that definition of availability.
- RickHull 16y ago> Real "CA" systems don't do that--they're "available" because the non-partitioned nodes are still responding. This sounds like a fencepost type of error to me. When you have a partition, you are splitting a single set into two subsets. It may be live/dead or live-net1/live-net2. The point is, in the presence of a partition, there are no non-partitioned nodes.