2013-04-12 42 views
1

我正在閱讀this關於Cassandra upsert的文章。它的this image顯示memtablecommit log中的2行如下。Cassandra建築上的插入

k1 c1:v5 c4:v4 
k1 c1:v2 c3:v3 

我想知道的是,如果 「it's a mistake and 2nd line's k1 should be k2」 或 「it's not a mistake and talks about 2 consecutive updates on k1」?

希望問題清楚。

如果答案是no, it's not a mistake,我會得到第二個問題。 :)

謝謝。

回答

3

是的,這是一個錯誤。它應該顯示k1和k2。

雖然提交日誌顯示k1兩次(例如來自兩個不同的寫入)是有效的,但memtable在該情況下將顯示一行。

+0

非常感謝您的確認。 – Bee

+1

datastax現在已經更新了圖像 – mdennis