Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra MemtableColumnCount_Cassandra - Fatal编程技术网

Cassandra MemtableColumnCount

Cassandra MemtableColumnCount,cassandra,Cassandra,更新同一列数据时,MemtableColumnCount会增加,而memtable中的较早列值应被覆盖。 如果将同一列值更新1000倍,MemtableColumnCount也会增加到1000 有人知道为什么我们在Memtable中为每个更新都有一个单独的条目吗 问候,, 瓦伦我认为以下文档可能有助于回答您有趣的问题: 说明Cassandra避免先读后写,并且从不在位重写行。为了避免先读后写,存储引擎组将插入/更新要进行的操作,并以追加模式仅顺序写入行的更新部分 表示提交日志接收对Cassand

更新同一列数据时,MemtableColumnCount会增加,而memtable中的较早列值应被覆盖。 如果将同一列值更新1000倍,MemtableColumnCount也会增加到1000

有人知道为什么我们在Memtable中为每个更新都有一个单独的条目吗

问候,,
瓦伦

我认为以下文档可能有助于回答您有趣的问题:

说明Cassandra避免先读后写,并且从不在位重写行。为了避免先读后写,存储引擎组将插入/更新要进行的操作,并以追加模式仅顺序写入行的更新部分

表示提交日志接收对Cassandra节点的每次写入。memtable是Cassandra按键查找的数据分区的写回缓存

说明在更新过程中,如果memtable中存在多个版本的列,Cassandra只将较新版本的列刷新到磁盘