如果执行重复的 Put,ScalarDB 是否抛出 NoMutationApplied 异常

Does ScalarDB throw NoMutationApplied exception if a duplicate Put is executed

我正在使用向 Cassandra 添加 ACID 功能的 ScalarDB。似乎如果我使用重复的 Put,即插入一个与现有条目相同的条目,则会抛出 NoMutationApplied 异常。

这是正确的吗?有没有其他条件抛出这个异常?

如果不满足条件 PutIf,则执行 Put 会抛出 NoMutationException

在这种情况下,您可以使用 PutIfNotExists 条件发出 Put 请求并执行它。如果条目存在,将抛出NoMutationException并避免覆盖条目。