相关疑难解决方法(0)

GAE ndb设计,性能和重复属性的使用

假设我有一个图片库,一张图片可能有100k +粉丝.哪种ndb设计更有效?

class picture(ndb.model):
    fanIds = ndb.StringProperty(repeated=True)
    ... [other picture properties]
Run Code Online (Sandbox Code Playgroud)

要么

class picture(ndb.model):
    ... [other picture properties]

class fan(ndb.model):
    pictureId = StringProperty()
    fanId = StringProperty()
Run Code Online (Sandbox Code Playgroud)

您可以添加到ndb重复属性的项目数量是否有任何限制,并且在重复属性中存储大量项目是否有任何性能损失?如果使用重复属性效率较低,它们的用途是什么?

google-app-engine python-2.7 app-engine-ndb google-cloud-datastore

12
推荐指数
2
解决办法
4139
查看次数