1

我正在阅读这篇关于 Cassandra upsert 的文章。这张图片显示了 2 行,memtable如下commit log所示。

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。:)

谢谢。

4

1 回答 1

3

是的,这是一个错误。它应该同时显示 k1 和 k2。

虽然提交日志显示 k1 两次(例如来自两次不同的写入)是有效的,但在这种情况下,memtable 将显示一行。

于 2013-04-12T19:27:19.373 回答