我们对轻量级事务具有相同的situation,但由于java驱动程序问题,我无法使用重试。 https://datastax-oss.atlassian.net/browse/JAVA-1088
我绝对肯定。
我的C *写入超时是2秒(默认) 我的cassandra是带有EBS(GP2)的9节点/ 16gb:它不会过载。 1-3%cpu ... 我的负载是每秒600次呼叫插入/更新。 我知道这个例外
com.datastax.driver.core.exceptions.WriteTimeoutException: Cassandra timeout during write query at consistency LOCAL_SERIAL (2 replica were required but only 1 acknowledged the write)
此超时很早出现(500-900ms),然后配置超时超时。
有人会得到任何解决方法吗?
答案 0 :(得分:0)
轻量级交易(LWT)的注意事项
由于您遇到的性能问题,轻量级交易目前被认为是Cassandra反模式。
如果频繁使用,LTW会带来很大的性能损失,我们会看到一些客户因使用LWT而出现超时问题。
轻量级交易通常是一个坏主意,应该不经常使用。
如果您想查看有关此主题的更多信息,请在Stackoverflow中查看以下答案:How to executing batch statement and LWT as a transaction in Cassandra