【发布时间】:2015-09-10 23:40:03
【问题描述】:
由于 Commitlog 中的数据每 10 秒会定期刷新到磁盘(由 commitlog_sync_period_in_ms 控制),所以如果所有副本在 10 秒内崩溃,我会丢失所有这些数据吗?这是否意味着理论上,Cassandra 集群可能会丢失数据?
【问题讨论】:
-
数据没有先发送到memtable!首先它被附加到提交日志中,然后它被存储在 memtable 中,然后发送 ack。检查插入跟踪:datastax.com/dev/blog/tracing-in-cassandra-1-2
标签: cassandra data-integrity data-loss