我们有DSE 4.8.7群集,包含3个数据中心,每个数据中心有5个节点。 Ww有一个带有RF 3,3,2的密钥空间。
我们正在使用轻量级交易。
当执行涉及使用RF2关闭数据中心节点的操作时,我们遇到轻量级事务的问题,因为无法满足SERIAL一致性级别。
有没有办法更改驱动程序以使用LOCAL_SERIAL而不是SERIAL?
答案 0 :(得分:2)
使用DataStax java驱动程序可以通过两种方式配置串行一致性级别:
statement.setSerialConsistencyLevel(ConsistencyLevel.LOCAL_SERIAL);
session.execute(statement);
<强> Globally for all queries 强>:
Cluster.builder()
.withQueryOptions(new QueryOptions()
.setSerialConsistencyLevel(ConsistencyLevel.LOCAL_SERIAL))
.build();