GAE:盖楼式的回复方式怎么建立数据存储比较好?

2011-02-06 08:27:18 +08:00
 julia
4984 次点击
所在节点    Google App Engine
3 条回复
ayanamist
2011-02-06 12:58:03 +08:00
还不是传统的数据库方式,可以使用delayed write
darasion
2011-02-11 10:27:24 +08:00
@ayanamist 请教什么是delayed write?


@julia 要是我做,就是按照普通的存。

如果默认不展开所有楼层,点击的时候才用ajax什么的一块一块载入。
如果默认载入所有楼层,估计可以用memcache保存那些展开后的内容吧?

我还觉得,盖楼这种形式要防止盖楼太高。太高了没多大意义,当然娱乐意义除外。
ayanamist
2011-02-12 11:54:31 +08:00
@darasion delayed write 就是数据不是立刻写入,而是单独开个Task Queue来写入。针对的应用场景就是GAE这样写入很慢限制很多的地方。把所有要写入的数据集中到一起以POST方式提交给一个Task Queue,然后直接返回。那个Task Queue再尝试继续写入数据。
数据一致性肯定无法保证,但反应速度肯定要快一点,而且你可以在Task里保证数据一定被写入,可以重试很多次。
话说GAE的Datastore真的很不稳定,每天都要来几次timeout才舒服。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/8070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX