【发布时间】:2015-06-30 13:27:19
【问题描述】:
在应用引擎数据存储设计中考虑这两种情况:
- A 是 B 的祖先。我们使用事务来更新此实体组。
- A 和 B 都没有祖先。我们使用 XG 事务来更新这两个实体。
我可以在案例 2 中看到这些优势:
- 就像案例 1 一样,它实现了原子性。
- 如果我给 A 和 B 一个字符串或整数 id,考虑到它们是不同的类型,当我有另一个时,我可以查找其中一个。这相当于在案例 1 中由父母或孩子查找。
- 由于实体不在组中,它们不受写入吞吐量限制。
以上几点对吗?何时以及为什么应该使用案例 1 而不是案例 2?
【问题讨论】:
标签: google-app-engine google-cloud-datastore