【问题标题】:Entity Group Consitency after PUT in Appengine HRDApp Engine HRD 中 PUT 后的实体组一致性
【发布时间】:2011-06-25 07:05:05
【问题描述】:

假设我有一个实体 A 和一个实体 B,A 是 B 的父级,也就是说,许多 B 可以是单个 A 的实体组的一部分。

现在,假设我向 HRD 提交了一堆 B(跨越许多实体组 - 即它们跨越许多 A 父母)。如果我现在查询单个实体组中的所有 B(即同一个 A 父级),我能保证强一致性吗?这里的微妙之处在于,虽然我查询的是单个实体组,但原始 PUT 是针对多个实体组的。

【问题讨论】:

  • 您可能需要举例说明您希望针对哪些实体 A 执行的(祖先?)查询? B?,以及您要确保哪些实体在返回的结果中是最新的。这样会更容易回答。
  • 我会查询 B 的。 IE。给我所有以特定 A 作为父母的 B。此查询中的所有 B 是否强一致?

标签: google-app-engine google-cloud-datastore entity-groups


【解决方案1】:

是 - 对单个实体组的查询(前提是您指定了祖先过滤器 - 仅将所有结果巧合地放在同一组中是不够的)始终是高度一致的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多