est Cassandra memtable "copier sur écrire" mis à jour la ligne pour fournir MVCC? Dans SStable (immuable), il n'y a pas de problème mais comment la concurrence est-elle résolue dans memtable?Comment est résolue la concurrence et le verrouillage dans Cassandra memtable?
2
A
Répondre
1
Non, il n'y a pas de MVCC parce qu'il n'y a pas de niveaux d'isolement dans Cassandra. L'atome de travail est une seule colonne; Si vous voulez isoler des unités plus grandes, vous devez utiliser un verrouillage externe comme http://code.google.com/p/cages/
Il convient également de souligner qu'il existe généralement un moyen de modéliser vos données (et éventuellement le comportement du client) afin que l'isolation ne soit pas t nécessaire. –