2013-05-21 127 views
1

我正在从db到ndb,我有一点疑问。与NDB一起使用memcache

我已阅读Caching文档,但我需要澄清或确认:使用db我使用memcache来保存我的“视图”并避免触碰数据存储区。 NDB“缓存”实体读取和写入,但是,我还可以读取任何读取?

例如:items = Item.query()。fetch(100)给我我的物品。该查询由NDB自动缓存?如果两个用户想要查看我的列表中的项目,第二个读取将会打到NDB缓存?

+0

[自动NDB缓存如何工作?](http://stackoverflow.com/questions/12654159/how-automatic-ndb-caching-works) – Lipis

回答

6

NDB只缓存get()调用,其中您通过键获取实体。

查询不被缓存。

+0

再次感谢@dragonx。所以我必须为GQL和提取手动使用memcache – Eagle