BigTable checkAndMutate原子性

时间:2018-01-30 12:46:11

标签: google-cloud-platform bigtable google-cloud-bigtable

checkAndMutate功能的行为是什么?我们之前说我需要在应用 checkAndMutate 之前获取行内容。有没有机会从BigTable中检索过时的数据?如果没有机会检索陈旧数据,我的想法是好的:

  1. 按键获取行内容
  2. 修改应用程序中的行内容
  3. 在行上应用 checkAndMutate 功能。

1 个答案:

答案 0 :(得分:2)

CheckAndMutate是原子的。这是API定义。步骤#1和#3之间可能存在变化。您的checkAndMutate应确保您关注的单元格的时间戳与#3的值相同,以确保您更新的是您读取的相同数据。