2
是Cassandra memtable「copy on write」更新行以提供MVCC? 在SStable(不可變)中沒有問題,但memtable中的併發性如何解決?如何解決Cassandra memtable中的併發性和鎖定問題?
是Cassandra memtable「copy on write」更新行以提供MVCC? 在SStable(不可變)中沒有問題,但memtable中的併發性如何解決?如何解決Cassandra memtable中的併發性和鎖定問題?
不,沒有MVCC,因爲在Cassandra中沒有隔離級別。工作的原子是一列;如果您希望跨越大型單位進行隔離,則需要使用外部鎖定,如http://code.google.com/p/cages/
還應該指出,通常有一種方法可以對數據進行建模(可能還有客戶端行爲),以便隔離不會「必要的。 – 2010-12-05 04:16:31