GAE技巧汇总

1. 免sharding的高并发计数器.
核心思想: 采用memcached作临时存储,定期写入datastore.
incrementCounter


2.使用model cache给你的GAE应用程序加速
使用很简单,在你的models.py 最上方
import datastore_cache
datastore_cache.DatastoreCachingShim.Install()

3.在memcache之上构建的SessionManager.

4.全文检索(Simple Full Text Search)
测试代码的下载地址:http://github.com/DocSavage/appengine-search

Searchable

 
5.用GoogleFileService上传超过10M的大文件.(For Java)
(详细请看: http://code.google.com/p/google-file-service/)
简单地调用 DatastoreUtils.insertGoogleFile().方法就可以存入文件了.

6.脏数据保存

IsDirty


7.通用的翻页器(PagerQuery)


8. CSV Property

CSVProperty


9.用memcache来缓存Avatar以减少datastore的API调用.

Code

 

posted on 2009-08-26 01:53  彭帅  阅读(1024)  评论(0编辑  收藏  举报