【发布时间】:2014-01-02 21:11:54
【问题描述】:
我正在寻找存储大量评论实体的最佳实践,这些评论实体与另一个实体具有一对多关系。
我读了很多关于数据存储的限制,但不知道如何解决这个问题。
由于 1MB 实体限制,我无法将它们存储为 structured properties。
Guido van Rossum 还回答了关于 repeated properties 的问题,“如果您有超过 100-1000 个值”,请不要使用重复的属性。 所以重复属性也不是我的 cmets 的解决方案。
最后一个问题:解决这个问题的最佳做法是什么?祖先是机会吗?
编辑:在这个关于ancestor or reference properties Nick Johnson 的问题中提到“每个具有相同父级的实体都将在同一个实体组中,并且写入实体组是序列化的,所以如果你在这里使用祖先会减慢速度”同时重新编写多个实体。由于组中的所有实体都由在您的实例中构成组根的用户“拥有”,但是,这应该不是问题 - 事实上,您正在做什么实际上是一种推荐的设计模式。”
“同时编写多个实体”究竟是什么意思?当不同的用户同时对该实体发表评论时?
【问题讨论】:
标签: google-app-engine google-cloud-datastore app-engine-ndb