我正在阅读有关Cassandra upsert的this文章。它是this image在memtable
和commit log
中显示2行。如下所示。
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
,我会提出第二个问题。 :)
感谢。
答案 0 :(得分:3)
是的,这是一个错误。它应该显示k1和k2。
虽然提交日志有效两次显示k1(例如来自两个不同的写入),但在这种情况下,memtable会显示一行。