2014-10-29 103 views

回答

4

确实。

该教程只是一个展示。每秒写入次数限制是由于同一组或祖先实体具有强大的一致性保证。这种限制可能会超过最终一致性改变强一致性的代价,这意味着所有数据存储区查询都会在某个点显示相同的信息。这是由于App引擎分布式设计。

请查看https://cloud.google.com/appengine/articles/scaling/contention以避免数据存储争用问题。希望能帮助到你。

+1

我将答案标记为已接受。但是,我已阅读文章,但我不明白从强一致性到最终一致性的变通方法。 – poiuytrez 2014-10-30 15:17:48

+1

在Google网页的示例中,他们为查询和插入操作设置了祖先。从代码中删除父代和父代引用,您将使用最终的一致性。 – Antxon 2014-11-12 15:47:12

0

是的,我认为它的确如此。

如果问候语全部添加到不同的留言簿中,但可能不会成为问题,但快速向同一留言簿添加问候语绝对不会缩放。但是,实际上,它通常比每秒写入1次快得多。

也许你可以通过使用taskqueue添加Greetings来解决这个问题,但这可能是矫枉过正的。

该留言板教程并不是一个很好的例子。在这个例子中,你不应该把逻辑放在你的jsp中(你可能根本不应该使用jsp)。在这么低的级别使用数据存储区也不太实际。只需使用Objectify。

相关问题