gpt4 book ai didi

python - Google App Engine 中的最大实体大小

转载 作者:行者123 更新时间:2023-11-28 23:05:44 25 4
gpt4 key购买 nike

我正在 GAE 中开发一个投票应用程序,我希望能够支持非常多的选民(比如 100,000)。我担心能够在不达到实体大小上限或任何其他限制的情况下执行此操作。以下是我的实体关系的相关部分:

class Election(db.Model):
tmp_voters = db.StringListProperty(default = "")

class Voter(db.Model):
election = db.ReferenceProperty(Election, collection_name = "voters")

当用户编辑选举时,我将选民电子邮件地址列表放入名为 tmp_voters 的 StringListProperty 中。就在选举开始之前,我为每个选民创建了一个选民实体,每个选民实体都有一个对选举实体的引用。

似乎对于大量的选民,tmp_voters会导致选举实体超过限制。是对的吗?我该如何解决?使用 blob 会是一个很好的解决方法吗?

拥有大量选民实体(每个实体都引用选举实体)是否会导致选举实体过大?即,添加对 Election 实体的引用是否会增加 Election 实体的大小?

我应该关注大量选民的任何其他限制? (配额除外)

最佳答案

在另一个实体中添加对实体的引用对引用的实体没有任何影响,除了自动生成的反向引用查询将返回一个结果。

我不清楚 tmp_voters 是做什么用的,但是是的,如果 ListProperty 变得太大,您将遇到问题,尽管可能与实体大小无关;一个 ListProperty 只能有大约 5000 个条目,您不会使用 1 MB 的空间来保存 5000 个电子邮件地址。

关于python - Google App Engine 中的最大实体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752157/

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