在BigTable的数据写入示例中,“Conditionally write a value”支持做一些预定义的操作,例如增加。这样可以避免数据被分布式写入操作覆盖
是否可以使用读-更新-写风格加载bigtable中版本的原始值,更新客户端的值,通过读版本检查将更新的值写回以确保写操作不会覆盖写入的值读完后?
如果您使用 ReadModifyWrite,Bigtable 将获取锁定以防止在读取和写入之间覆盖其他进程写入的值,类似于您的条件写入注释。
如果您尝试增加数值,最好使用不需要锁定的https://cloud.google.com/bigtable/docs/aggregates。