Google 数据存储备份在内部是否一致(关于事务)?

Are Google Datastore backups internally consistent (wrt transactions)?

假设我有 2 个实体类型 A 和 B,并且我有一个更新 A 中的实体和 B 中的实体的事务(因此是跨实体类型的事务)。

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

我可以想象备份会备份 A 中的所有内容,然后备份 B 中的所有内容,并且事务发生在中间某处,在这种情况下,备份可能会对 B 进行更改,但不会对 A 进行更改。

额外的问题:如果保证备份是一致的,这是只有使用内部机制才有可能实现的,还是可以使用 API 实现的?

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

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