如果我有一个包含2列的Account表,比如:Account (id uuid, balance decimal) 如何在Cassandra中实现以下功能?balance = balance + 20.0 WHERE id = 80327e25-c32d-4b23-9499-f7bbae76e799 IF balance < 100.0; 我有一个场景,我想使用Cassandra来跟踪跨越3个区域数据中心的集群中的余额,并能够使用QUORUM一致性来更新余额字段
我正在使用dsbulk尝试从我们的cassandra集群中提取一些数据,并且看到一些奇怪的行为。试图理解这是否是预期的。如果我通过指定表空间和表来执行卸载,我看到的结果与通过指定select * from table执行查询卸载时不同(较少)。我认为这可能是集群内的一致性问题,但我尝试了各种一致性级别,结果在所有级别上都是相同的。 有人知道这是否是预期行为吗?直接提取表的速度大约快2倍,所以如果可能的话,我更愿意这样做。