假设我有两种实体类型A和B,并且我有一个事务更新A中的实体和B中的实体(所以跨实体种类的事务)。
我想知道,在备份我的数据存储区时(通过数据存储区管理),备份中A和B的实体是否保证在逻辑上与该交易一致?
我可以想象备份会备份A中的所有内容,然后是B中的所有内容,以及中间某处发生的事务,在这种情况下,备份可能会更改为B但不会更改为A.
额外的问题:如果保证备份是一致的,这是否只能通过使用内部实现,或者这是否可以使用API实现?
答案 0 :(得分:1)
数据存储区备份功能described here不提供任何一致性保证。
要获得多个实体组的一致视图,可以使用cross-group transaction,但这需要编写自定义代码来进行备份。