在开始学习谷歌应用引擎数据存储区API时,我注意到教程说: "您可以写入同一实体组的速率限制为每秒写入实体组1"。 Here
我似乎无法理解如何存储大量需要每秒写入超过1次的用户信息,例如:一个让用户更改其个人资料值或类似内容的简单应用必须快速写入数据存储区的评论或聊天应用
如何实现这一目标?我错过了什么?
如果有关于数据存储区的真实应用程序的任何示例或教程,它可以很好地参考我。 (最好是在golang,但任何事都可以)
谢谢!
答案 0 :(得分:3)
您引用的位的关键部分是"实体组"。你有没有正确理解这意味着什么?
用户更新自己的个人资料不太可能每秒发生一次 - 这需要一些非常快速的打字和点击。只要配置文件不在同一个实体组中,那么没有理由,例如,10k用户无法同时更新其配置文件。对于聊天,将整个会话/房间存储为单个实体会很棘手,但将每条消息存储为自己的实体将不会达到此限制。
答案 1 :(得分:0)
你没有错过任何东西,这是高复制数据存储(HRD)的工作方式。一开始可能很奇怪,但如果你读到HRD的好处,你可能会发现它是有道理的。
如果它不适合您,您可以使用原生MySQL for GAE.
此外,还有一个closed question about这个主题。