【问题标题】:Cassandra: table and secondary index update - is it atomic?Cassandra:表和二级索引更新 - 它是原子的吗?
【发布时间】:2017-01-19 20:39:46
【问题描述】:

请澄清:

如果表A 确实在列COL1 上有一个二级索引,并且在A 中插入了一个新行,那么AA's index 是否会进行事务更新?是否存在AA's index 保持不一致状态的窗口?

消息来源说表和索引没有以事务方式更新:

消息来源说表和索引 ARE 以事务方式更新:

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    建立索引后,二级索引是一致的。出于性能原因,写入不是原子的。相反,检查是在读取时延迟应用以确保一致性。

    帮助实现此功能的 Sam Tunnicliffe 解释了如何在 Improving Secondary Index Write Performance in 1.2 和相关的 CASSANDRA-2897 中保持一致性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 2015-07-21
      • 1970-01-01
      • 2013-07-25
      • 2016-06-29
      • 1970-01-01
      • 2018-07-01
      相关资源
      最近更新 更多