gpt4 book ai didi

google-app-engine - 何时在 GAE 的数据存储中使用实体组

转载 作者:太空宇宙 更新时间:2023-11-03 15:19:16 24 4
gpt4 key购买 nike

跟进 my earlier question regarding GAE Datastore entity hierarchies ,我仍然对何时使用实体组感到困惑。

举个简单的例子:

  • 每个Company有一个或多个 Employee实体
  • Employee不能移动到另一个 Company ,以及处理一个 Company 的用户永远看不到 Employee另一个Company

这看起来像是我可以制作 Employee 的案例Company子实体 ,但实际后果是什么?这会提高可伸缩性、损害可伸缩性还是没有影响?使用或不使用实体层次结构的其他优点/缺点是什么?

(实体组启用事务,但假设此示例不需要事务)。

最佳答案

如果您不需要事务,请不要使用实体组。在某些情况下,他们会放慢速度,但从不加快速度。它们的唯一好处是它们可以实现交易。

据我所知,使用实体组的最佳位置是在不太可能被许多用户同时访问的数据上,并且您经常希望将其包含在事务中。因此,如果您存储了购物车的内容,可能只有该购物车的所有者会经常处理这些内容,那么这些内容可能对实体组有好处 - 能够为该数据使用事务会很好当您添加或更新实体时,您不会在这样做时将任何其他人锁定在任何东西之外。

关于google-app-engine - 何时在 GAE 的数据存储中使用实体组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com