有2个DC,每个DC具有3个节点,用于写入的RF为2,并读取其each_quorum。轻量级事务用于确保DC之间更新的一致性。现在,对于某些记录而言,正在发生的事情是数百个(也许是数千个)lwt更新大约在同一时间到达集群。发生的是,所有这些更新均因“操作超时-仅收到0个响应”而失败,甚至没有一种尝试能够更改该一条记录的状态并导致其他人失败。理想情况下,第一次尝试通过更新并更改值会更好,这样由于lwt值不满足,后续的lwt更新将不会通过。有什么办法可以做到这一点?
尝试增加cas_contention超时,但这没有帮助,除了使所有事务在失败之前等待更长的时间。使用了“本地一致性”,这使lwt运行得更快,但这对我们的情况没有帮助,因为我们希望两个DC都具有强一致性。有其他选择吗?