cassandra - Cassandra中批量修改主键DELETE和INSERT的副作用

标签 cassandra

批量执行DELETE和INSERT操作来修改Cassandra中主键成员列中的数据有什么副作用?

如果需要使用 WHERE 进行查询并更新同一列的数据,是否有更好的方法?

提前感谢您的回复。

最佳答案

无法更新主键列。您必须删除旧 key 并插入新 key (如果需要原子性,则在批处理中)。如果不需要原子性(一个语句不影响另一个语句),那么您可以作为单个请求执行。当您更新一行时,批量插入和删除一行就可以了。对性能不会有太大影响。删除大分区(每个分区有太多行)会产生影响,我认为这也不是您的要求。但如果您需要频繁更新主键,那么最好重新考虑您的数据模型。

关于cassandra - Cassandra中批量修改主键DELETE和INSERT的副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53842321/

相关文章:

cassandra - 在Cassandra中使用LCS时延迟了清除墓碑的原因

java - Java中如何从字节数组中获取数据类型

database - Cassandra CQL3 : Change primary key

apache-spark - 我不知道为什么我的cassandra有这么大的提示表?

java - 使用 Storm 进行动态枢轴

cassandra - 更改键空间以更改策略类在 cassandra-cli 中不起作用

database - Cassandra 按位运算和运算符(&、或、非)

python - Cassandra /皮卡萨 : get_slice()/get_indexed_slice() fails with TApplicationException: Unknown Result

java - Cassandra CQL表INSERT和INDEX问题

cassandra - astyanax cassandra : The type org. apache.cassandra.thrift.Cassandra$客户端无法解析。它是从所需的 .class 文件间接引用的