-->

如何自动NDB缓存的工作?(How automatic NDB caching works?)

2019-09-23 05:02发布

我的网站是电影目录。 一旦用户登录,我告诉他/她最新的电影添加到我的数据库:

movies = Movies.query()
movies = movies.order(-Movies.added)
movie = movies.get(keys_only = True) // get_latest_movie_id

它是缓存(影片被添加到数据库每周,所以它应该被缓存)? 如何验证(即什么的memcache键)? 昨天大约1000个用户访问我的网站,我有

OverQuotaError:API调用datastore_v3.RunQuery()需要更多的配额比可用。

Answer 1:

NDB只缓存得到重视的关键。 我怀疑,在你的示例代码movies是一个查询,NDB不会缓存查询,你需要自己做。



文章来源: How automatic NDB caching works?