Cassandra 卡桑德拉-不要向上插入

Cassandra 卡桑德拉-不要向上插入,cassandra,Cassandra,我们需要我们的应用程序(可能部署在多个主机上)在Cassandra中创建一行。唯一成功创建行的主机是执行工作。如果两个服务器尝试插入行,只有一个成功,而另一个获得异常/不成功,那么编写如下的insert语句就足够了吗 插入keyspace1.claim(claim_id,status)值(1,false)(如果不存在) 想了解使用如果不存在将避免插入 谢谢, Shilpa是的,如果不存在将包含一个paxos循环,并在写入之前读取,尽管速度要慢得多。使用wasappliced()检查插入的结果集,

我们需要我们的应用程序(可能部署在多个主机上)在Cassandra中创建一行。唯一成功创建行的主机是执行工作。如果两个服务器尝试插入行,只有一个成功,而另一个获得异常/不成功,那么编写如下的insert语句就足够了吗

插入keyspace1.claim(claim_id,status)值(1,false)(如果不存在)

想了解使用
如果不存在
将避免插入

谢谢,
Shilpa

是的,
如果不存在
将包含一个paxos循环,并在写入之前读取,尽管速度要慢得多。使用
wasappliced()
检查插入的结果集,以确定是否需要


感谢Christ Lohfink提供的答案和链接!