【问题标题】:Use of memcache with NDB在 NDB 中使用 memcache
【发布时间】:2013-05-21 17:52:18
【问题描述】:

我要从 db 转到 ndb,我有点怀疑。

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

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

【问题讨论】:

标签: google-app-engine app-engine-ndb


【解决方案1】:

NDB 仅缓存 get() 调用,您可以在其中按键获取实体。

查询不会被缓存。

【讨论】:

  • 再次感谢@dragonx。所以我仍然必须手动使用 memcache 进行 GQL 和 fetchs
猜你喜欢
  • 1970-01-01
  • 2012-07-19
  • 2014-07-10
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 2017-04-04
  • 2017-08-18
相关资源
最近更新 更多