我知道我可以从cqlsh或为客户端设置一致性级别。如果在cassandra.yaml上的ideal_consistency_level上设置一致性级别,是否会同时为读取和写入设置一致性级别?因此,我不必使用cqlsh或任何客户端来执行此操作。
发布于 2018-04-14 15:29:05
无法在服务器端为Cassandra设置默认一致性级别。
如果需要,您可以通过编辑您的cqlsh.py文件来更改cqlsh客户端的硬编码默认值,请查看以下行:
self.consistency_level = cassandra.ConsistencyLevel.ONE并进行适当的设置。
对于java驱动程序,缺省值为one。
ideal_consistency_level is a default consistency level不是默认一致性级别。它是在Cassandra 4.0中引入的,目前还没有计划发布。如果您自己从正确的分支编译Cassandra,则只能访问Cassandra 4.0。您配置ideal_consistency_level的目的是了解获得比当前使用的写入一致性级别更高的写入一致性级别的可能性。如果您对其进行了配置,则可以访问两个额外的keyspace metrics,这两个and指示失败计数和理想的一致性延迟。
https://stackoverflow.com/questions/49825066
复制相似问题