当我尝试使用Cassandra驱动程序使用C#更新表中的数据时,有时记录没有正确更新,并且没有记录错误。
令人惊讶的是,当我再次执行相同的代码或运行断点时,记录会更新。
我尝试在session.Execute()
和mapper.Execute()
中使用预处理语句,批处理语句,这些都没有帮助我解决问题。
我将此link称为更新/插入。我的方法是否正确,也帮助我找到解决此问题的方法。
答案 0 :(得分:0)
我猜您是立即从Cassandra获取更新的值。我们在测试DB时也使用java驱动程序遇到了这个问题。在执行和获取结果之间尝试使用sleep/wait
1-2sec 。