设置默认一致性级别

时间:2017-01-19 04:53:41

标签: scala cassandra phantom-dsl

这是设置默认(读写)一致性级别 val connector: KeySpaceDef = ContactPoints(hosts, port).withClusterBuilder { builder => builder.withQueryOptions(new QueryOptions().setConsistencyLevel(ConsistencyLevel.QUORUM)) }.keySpace("test")

的正确方法

1 个答案:

答案 0 :(得分:-1)

不,一致性级别设置为每个查询坐标设置的协议级别,默认设置可能非常危险。如果您不想进行设置,只需让默认设置发生,您就不必在任何地方明确。

否则,请使用一致性级别:

<child-com [newdata]="data"></child-com>

一致性水平与复制因素,性能,可用性以及许多其他因素有关,因此在现实生活中,您最终可能会花费相当多的时间来找到完美的答案。

全局默认并不是一个技术上可行的想法,因此没有真正的动机在驱动程序中有这样的机制。