Diese Seite enthält Codebeispiele für die Python-Code zur Verwendung von Memcache. Memcache ist ein leistungsstarkes, verteiltes Speicherobjekt-Caching-System, das schnellen Zugriff auf im Cache gespeicherte Daten bietet. Weitere Informationen zu Memcache finden Sie in der Übersicht über Memcache.
Memcache-Muster
Memcache wird in der Regel nach folgendem Muster verwendet:
- Die Anwendung erhält eine Anfrage vom Nutzer oder der Anwendung.
- Die Anwendung überprüft, ob die zur Erfüllung dieser Anfrage erforderlichen Daten in Memcache vorliegen.
- Wenn die Daten in Memcache vorliegen, verwendet die Anwendung diese Daten.
- Wenn die Daten nicht in Memcache vorliegen, fragt die Anwendung den Datenspeicher ab und speichert die Ergebnisse für zukünftige Requests in Memcache.
Der unten stehende Pseudocode stellt einen typischen Memcache-Request dar:
Memcache wird in ndb
intern verwendet, um Abfragen zu beschleunigen. Sie können jedoch auch explizit Memcache-Aufrufe hinzufügen, um die Beschleunigungen besser steuern zu können.
Daten zwischenspeichern
Im folgenden Beispiel werden mehrere Methoden zum Festlegen von Werten in Memcache mithilfe der Python API dargestellt.
Weitere Informationen zu den Methoden add()
, set_multi()
und set()
finden Sie in der Dokumentation zur Memcache Python API.