【问题标题】:Do children entities count towards the total size of the parent entity in Google Datastore?子实体是否计入 Google Datastore 中父实体的总大小?
【发布时间】:2018-04-29 21:48:39
【问题描述】:

考虑在项目中使用 Google Datastore,因为我将主要使用 Google Cloud 工具。我的担心在于official limits stated by Google Cloud Datastore

实体的最大大小:1,048,572 字节或大约 1MB。

从我的应用程序的角度来看,一个实体本身永远不会达到那个大小。但是,我会使用 Google Datastore 的 Ancestor paths 概念,您可以在其中分层嵌套实体作为父实体的子实体。

Tee 问题是,一种实体内部会有几十个直接子(实体)。因此,这很可能会达到 1MB 的大小限制。

我的问题是......嵌套子实体的大小是否计入父实体总大小......?

【问题讨论】:

    标签: google-app-engine nosql google-cloud-datastore google-cloud-platform


    【解决方案1】:

    不,子实体是独立的实体,因此它们不计入任何父实体的大小。

    子实体通过它们的键与父实体相关联,并且数据存储后端对子父关系的处理方式有所不同,但这并不会改变每个实体都有自己的大小限制这一事实。

    【讨论】:

    • 键的数量是否也计入父实体的大小?
    • 不,键的数量也不重要,父实体的大小与后代实体的数量没有任何关系。但请注意其他含义,请参阅stackoverflow.com/questions/46411694/…
    猜你喜欢
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多