Google Datastore备份内部是否一致(wrt交易)?

时间:2015-08-27 16:51:36

标签: google-cloud-datastore database-backups eventual-consistency

假设我有两种实体类型A和B,并且我有一个事务更新A中的实体和B中的实体(所以跨实体种类的事务)。

我想知道,在备份我的数据存储区时(通过数据存储区管理),备份中A和B的实体是否保证在逻辑上与该交易一致?

我可以想象备份会备份A中的所有内容,然后是B中的所有内容,以及中间某处发生的事务,在这种情况下,备份可能会更改为B但不会更改为A.

额外的问题:如果保证备份是一致的,这是否只能通过使用内部实现,或者这是否可以使用API​​实现?

1 个答案:

答案 0 :(得分:1)

数据存储区备份功能described here不提供任何一致性保证。

要获得多个实体组的一致视图,可以使用cross-group transaction,但这需要编写自定义代码来进行备份。