我有一个包含用户、帐户、订单、订单行等实体的购物车应用程序。
我的许多实体都属于账户实体,例如一个账户有很多订单,一个订单有很多订单行,一个订单行有多对多的发货关系。该帐户还有许多用户可以查看该帐户的子实体。
文档建议保持实体组不超过单个用户的数据价值:https ://developers.google.com/appengine/docs/python/datastore/entities
我担心一个帐户的实体组可能会增长到无法扩展的大小。一个帐户可以增长到 100,000 个订单,其中包含数十万个子实体。
我有两个问题:
1.)如果我不使用祖先,我是否只需要接受如果一个用户编辑一个实体,它可能不会在几秒钟内更新?
2.) 如果我确实使用了祖先,如果一个帐户有很多用户全天都在同一个实体组中创建/编辑/删除,会发生什么?某些交易会被阻止吗?