Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm not familiar with some of the solutions, but some of them got me wondering:

- Why is Tokyo Cabinet on the AP line? It's not distributed in any way by itself. It's protected by a single write lock, so it's definitely consistent. If they mean Tokyo Tyrant which provides a simple way of replication (even master-master replication), then...

- Why is MySQL only on AC line? If you do master-master setup with it, it could be on the AP line too. (and probably any relational db that does replication / clustering)



Partition Tolerant really means that it doesn't rely on replication/sharding which means something like Cassandra that is truly distributed.


Then TC is definitely in the wrong place, even if they meant TT, because it's simply replicated.

MySQL Cluster on the other hand.... It does have a consistent view works on many nodes and in some configurations doesn't depend on the number of data nodes. It's properly distributed, not replicated. Doesn't seem to violate any of C A P. What am I missing in this example?


Mysql Cluster performs 2phase commit for every transaction, so availability is not guaranteed.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: