通过使我的gcloud数据存储架构中的所有实体成为单个根实体的祖先,我实现了高度的一致性。实体还按每个用户的名称空间进行分区。因此,每个实体的键看起来都是
[per-user namespace] -> ["RootEntityKind", CONSTANT] -> ["ChildEntityKind", Child_UUID]
那么出于1秒/写入/实体组限制的目的,如果我有N个命名空间,这是否意味着我有N个实体组或只有一个?
答案 0 :(得分:1)
在Cloud Datastore中,不同名称空间中的根实体位于不同的实体组中。这意味着对于N个命名空间,您将拥有N个实体组。
在Cloud Firestore的新数据存储模式下,recently announced升级到Cloud Datastore,不再有任何基于实体组的限制。您也不再需要使用实体组来实现强一致性。