2013-06-28 64 views

回答

5

卡桑德拉只做LWW。這可能看起來過於簡單化,但Cassandra的Big Query-esque數據模型使得它比在Riak這樣的純粹的鍵/值存儲中沒有問題。當你擁有的只是一個密鑰的不透明值時,你希望能夠執行諸如保持衝突的寫入操作,以便稍後解決它們。由於Cassandra的行不是不透明的,但更像是一個有序的映射,LWW幾乎總是足夠的。藉助Cassandra,您可以將多個新單元格添加到多個客戶端的行中,而無需擔心衝突。只有當多個客戶端寫入同一個單元時纔會出現問題,但在這種情況下,您通常可以(也可能應該)以此爲模型。