2013-04-12 2 views
1

Я читал this статью о Cassandra upsert. Это this image показывает 2 строки в memtable и commit log следующим образом.Cassandra Architecture at upsert

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