Cassandra是否为非幂等操作创建提示?

时间:2016-06-01 16:45:45

标签: cassandra

我知道有一些关于暗示移交和非幂等操作的观点:

  • 请求操作期间的WriteTimeout导致提示创建
  • WriteTimeout并不意味着数据已写入,但并不意味着数据也未写入
  • 提示将在未来重播失败的操作
  • 非幂等操作(插入列表或更新计数器)不能多次应用而不更改初始应用程序之外的结果

例如,我想将项目添加到表格中的某个列表中。我有复制因子= 2并尝试执行一致性级别= 1的查询。 但我得到了WriteTimeoutException。 是否会再次存储和重放此操作的提示?

1 个答案:

答案 0 :(得分:2)

据我所知,在创建提示时,更新中是否涉及计数器之间的区别。不应暗示对计数器的更新,而其他常规操作(例如列表附加)将不会被提示。

  

例如,我想将项目添加到表格中的某个列表中。我有复制因子= 2并尝试执行一致性级别= 1的查询。但是我得到了WriteTimeoutException。是否会再次存储和重放此操作的提示?

我在典型案例中说是。