Java Cassandra:如果更新发生在commitlog刷新到Memtable之前,该如何处理
cassandra的写入路径: 步骤1-数据立即写入commitlog。 步骤2-达到阈值后,将CommitLog刷新到Memtable中 步骤3-一旦Memtable中的大小达到阈值,数据将作为SSTable刷新到磁盘中 在上述过程中,如果数据在步骤1本身更新,那么它是否需要任何特殊处理 例如,我们有employee列族。数据开始由程序写入列族,插入10行后,对第3行发出更新,但数据仍不会刷新到Memtable中 Cassandra会将此场景作为崩溃恢复来处理吗Java Cassandra:如果更新发生在commitlog刷新到Memtable之前,该如何处理,java,cassandra,cassandra-3.0,spark-cassandra-connector,Java,Cassandra,Cassandra 3.0,Spark Cassandra Connector,cassandra的写入路径: 步骤1-数据立即写入commitlog。 步骤2-达到阈值后,将CommitLog刷新到Memtable中 步骤3-一旦Memtable中的大小达到阈值,数据将作为SSTable刷新到磁盘中 在上述过程中,如果数据在步骤1本身更新,那么它是否需要任何特殊处理 例如,我们有employee列族。数据开始由程序写入列族,插入10行后,对第3行发出更新,但数据仍不会刷新到Memtable中 Cassandra会将此场景作为崩溃恢复来处理吗 请就此分享看法。这是Cassa
请就此分享看法。这是Cassandra的写入路径
如需更多信息感谢分享详细信息。我错了,数据是分别用CommitLog和Memtable编写的。