python - AppEngine - 写入限制为每秒 1 次

标签 python google-app-engine

我正在考虑将 AppEngine DataStore 用于数据库系统,但我对文档中的这段引用感到困惑:

这允许对单个留言簿的查询高度一致,但也将对留言簿的更改限制为每秒 1 次写入(实体组支持的限制)。

来源:http://code.google.com/appengine/docs/python/datastore/hr/overview.html

这是否意味着如果我的数据模型设置如下:

class Guestbook(db.model)
    guestbook_name = string property
    datecreated = date property

class Message(db.model)
    guestbookOwner = guestbook reference
    messageText = string property
    datecreated = date property

无论我用消息提交什么数据,即:

mess = Message()
mess.guestbookOwner = guestbook
mess.put()

它仍然会被限制为每秒 1 次写入? - 如果它基于留言簿引用和新消息,我不介意它是否像这样受到限制。

请帮忙!

谢谢

克里斯

最佳答案

嘿,不,引用另一个实体和与另一个实体属于同一实体组是两个独立的事情。

仅当您在 instantiate 时显式提供 parent 参数时,实体才属于同一实体组。的任何一方。建模一个实体类使其引用另一个实体并不意味着您在构造它时需要给它一个parent,因此并不意味着它必须属于一个与其他实体的实体组。

High Replication 的每秒写入限制适用于实体组,因此如果您不将您的实体父级彼此,每个实体将是其自己的独立实体组。在这种情况下,每秒写入限制将适用于每个实体,而不是跨实体。

关于python - AppEngine - 写入限制为每秒 1 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089485/

相关文章:

python - python 中存在多个匹配项时删除两个模式之间的行

python - 如何在 Excel 中为文件夹中的每个 csv 文件创建新工作表

google-app-engine - 在 GAE 上是否始终保证排队任务的执行?

java - 默认情况下允许 Google App Engine 应用访问 Google 云端硬盘

google-app-engine - GAE- session : Where is settings. py?

html - 可以在没有域的情况下使用 Google Cloud 托管网站吗?

google-app-engine - 有什么方法可以强制重置 AppEngine 上所有缓存的静态文件?

python - 服务器无法恢复事务。描述 :9800000002. (3971) (SQLEndTran)')

python - Ubuntu 中的 Secret.Service 超时

python - 从嵌套列表中删除相似元素