【问题标题】:BigTable checkAndMutate atomicityBigTable checkAndMutate 原子性
【发布时间】:2018-01-30 12:46:11
【问题描述】:

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

  1. 按键获取行内容,
  2. 在应用程序中修改行内容,
  3. 在行上应用 checkAndMutate 函数。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 这正是我的想法,只是想确定一下。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-01-17
    • 2021-12-18
    • 1970-01-01
    • 2020-09-27
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多