cassandra durable_writes = false,简单策略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cassandra durable_writes = false,简单策略相关的知识,希望对你有一定的参考价值。
我们使用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复制时,永远不要禁用持久写入。
但它没有说明为什么......除了丢失日志或时间结果之外,我们还冒着别的东西冒险吗?
答案
SimpleStrategy将副本放在一个DC中,而不考虑网络toplogy。
因此,如果您没有durable_writes,如果您丢失了DC,如果数据尚未从memtable刷新到sstable,您也将丢失数据。
以上是关于cassandra durable_writes = false,简单策略的主要内容,如果未能解决你的问题,请参考以下文章
Cassandra数据库从入门到精通系列之一:认识Cassandra数据库
Cassandra 2.2.1 不会开始使用 cassandra -f