2

私のウェブサイトは映画カタログです。ユーザーがログインすると、データベースに追加された最新の映画を表示します。

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()には、使用可能なクォータよりも多くのクォータが必要でした。

4

1 に答える 1

8

NDBは、キーによる取得のみをキャッシュします。サンプルコードmoviesではクエリであり、NDBはクエリをキャッシュしないので、自分で行う必要があると思います。

于 2012-09-29T18:24:57.877 に答える