Chr*_*ris 2 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
Run Code Online (Sandbox Code Playgroud)
无论我使用消息提交什么数据,即:
mess = Message()
mess.guestbookOwner = guestbook
mess.put()
Run Code Online (Sandbox Code Playgroud)
它仍将限制在每秒1次写入? - 我不介意它是否有限,如果它是基于留言簿参考和新消息.
请帮忙!
谢谢
克里斯
嘿,nope,引用另一个实体并且属于与另一个实体相同的实体组是两个独立的事物.
只有parent在实例化其中任何一个时显式提供参数时,实体才属于同一实体组.对实体类进行建模以使其具有对另一个实体的引用并不意味着您在parent构造它时需要给它一个,因此并不意味着它必须属于具有其他实体的实体组.
高复制的每秒写入次数限制适用于实体组,因此如果您不parent相互实体,则每个实体将是其自己的独立实体组.在这种情况下,每秒写入数限制将适用于每个实体,而不是跨实体.