说我希望我的复制因子N = 10,我希望我的R = 4和W = 7,这样R + W> N.
如何在cassandra中配置?我知道法定人数的作用,但那不是我想要的。
答案 0 :(得分:1)
我担心您无法为所需副本的数量设置显式值。这可能也不是一个好主意。 Cassandra的设计考虑了可扩展性:向集群添加节点需要每次重新计算和重新配置这些值。
如果您确实坚持使用自己的一致性级别,我建议您尝试使用DowngradingConsistencyRetryPolicy并检查每个查询返回的ExecutionInfo,以查看所需副本的数量是否已满足。我们的想法是始终尝试下一个更强的级别(例如,QUORUM为4,ALL为7)并让您的应用程序决定重试该操作,以防ExecutionInfo不指示您认为需要的副本数量。