Frage

Meine Website ist ein Filmkatalog.Sobald sich der Benutzer anmeldet, zeige ich ihm/ihr den neuesten Film, der meiner Datenbank hinzugefügt wurde:

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

Wird es zwischengespeichert (Filme werden wöchentlich zur Datenbank hinzugefügt, daher sollte es zwischengespeichert werden)?Wie kann ich das überprüfen (d. h.Was ist ein Memcache-Schlüssel)?Gestern haben ungefähr 1000 Benutzer meine Website besucht und ich habe

OverQuotaError:Die API -Aufruf -DataStore_V3.RunQuery () erforderte mehr Kontingent als verfügbar.

War es hilfreich?

Lösung

NDB-Caches werden nur über den Schlüssel abgerufen.Ich vermute das in Ihrem Beispielcode movies eine Abfrage ist und NDB keine Abfragen zwischenspeichert, müssen Sie das selbst tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top