cassandra durable_writes = false,简单策略

问题描述 投票:1回答:1

我们使用Cassandra 3来编写批处理程序的结果/日志。对于时间结果,我们写入定义为的键空间:CREATE keyspace mytable WITH REPLICATION = {'class':'org.apache.cassandra.locator.SimpleStrategy','replication_factor':'3'} AND DURABLE_WRITES = false;

我们将durable_writes设置为false,因为临时结果/日志仅供参考,如果出现问题,则不需要提交日志。

但是Cassandra文档说:注意:在使用SimpleStrategy复制时,永远不要禁用持久写入。

但它没有说明为什么......除了丢失日志或时间结果之外,我们还冒着别的东西冒险吗?

cassandra cassandra-3.0
1个回答
3
投票

SimpleStrategy将副本放在一个DC中,而不考虑网络toplogy。

因此,如果您没有durable_writes,如果您丢失了DC,如果数据尚未从memtable刷新到sstable,您也将丢失数据。

© www.soinside.com 2019 - 2024. All rights reserved.