我们正在使用 Cassandra 3 来编写批处理程序的结果/日志。对于时间结果,我们写入如下定义的键空间:
CREATE keyspace mykeyspace
WITH REPLICATION = { 'class' : 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3' }
AND DURABLE_WRITES = false;
Run Code Online (Sandbox Code Playgroud)
我们设置durable_writes为 false,因为临时结果/日志仅供参考,以防出现问题,因此不需要提交日志。
但是 Cassandra doc 说:
注意:在使用 SimpleStrategy 复制时,切勿禁用持久写入。
但它没有说明为什么......除了丢失日志或时间结果之外,我们是否冒着其他风险?