更新/插入中的Cassandra不一致

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新/插入中的Cassandra不一致相关的知识,希望对你有一定的参考价值。

当我尝试使用Cassandra驱动程序使用C#更新表中的数据时,有时记录没有正确更新,并且没有记录错误。

令人惊讶的是,当我再次执行相同的代码或当我使用断点运行它时,记录正在更新。

我尝试在session.Execute()mapper.Execute()中使用预处理语句,批处理语句,它们都没有帮助我解决问题。

我把这个link称为更新/插入。我的方法是否正确,也帮助我找到解决此问题的方法。

答案

我想你会立即从Cassandra获取更新的值。我们在测试DB时也使用java驱动程序遇到了这个问题。在执行和获取结果之间尝试使用sleep/wait 1-2秒。

以上是关于更新/插入中的Cassandra不一致的主要内容,如果未能解决你的问题,请参考以下文章

Cassandra 编辑最佳实践:删除和重新插入与更新?

Cassandra 在一些插入/更新后给出 TTransportException

在Cassandra中用新的键值对更新地图类型列,而不是完全覆盖地图。

从片段向数据库中插入值时ListView不更新

CQL Cassandra - 如何在插入或更新中使用 SELECT 结果

cassandra中的Hadoop身份验证不起作用