命名空间是否会影响每个实体组每次写入1秒?

时间:2018-08-14 08:43:25

标签: namespaces google-cloud-datastore

通过使我的gcloud数据存储架构中的所有实体成为单个根实体的祖先,我实现了高度的一致性。实体还按每个用户的名称空间进行分区。因此,每个实体的键看起来都是

[per-user namespace] -> ["RootEntityKind", CONSTANT] -> ["ChildEntityKind", Child_UUID]

那么出于1秒/写入/实体组限制的目的,如果我有N个命名空间,这是否意味着我有N个实体组或只有一个?

1 个答案:

答案 0 :(得分:1)

在Cloud Datastore中,不同名称空间中的根实体位于不同的实体组中。这意味着对于N个命名空间,您将拥有N个实体组。

在Cloud Firestore的新数据存储模式下,recently announced升级到Cloud Datastore,不再有任何基于实体组的限制。您也不再需要使用实体组来实现强一致性。