更新/插入中的Cassandra不一致
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新/插入中的Cassandra不一致相关的知识,希望对你有一定的参考价值。
当我尝试使用Cassandra驱动程序使用C#更新表中的数据时,有时记录没有正确更新,并且没有记录错误。
令人惊讶的是,当我再次执行相同的代码或当我使用断点运行它时,记录正在更新。
我尝试在session.Execute()
和mapper.Execute()
中使用预处理语句,批处理语句,它们都没有帮助我解决问题。
我把这个link称为更新/插入。我的方法是否正确,也帮助我找到解决此问题的方法。
答案
我想你会立即从Cassandra获取更新的值。我们在测试DB时也使用java驱动程序遇到了这个问题。在执行和获取结果之间尝试使用sleep/wait
1-2秒。
以上是关于更新/插入中的Cassandra不一致的主要内容,如果未能解决你的问题,请参考以下文章
Cassandra 在一些插入/更新后给出 TTransportException
在Cassandra中用新的键值对更新地图类型列,而不是完全覆盖地图。