Es ist ziemlich einfach. Sie schreiben Werte mit Schlüsseln und Ablaufzeiten. Sie erhalten Werte mit Schlüsseln. Sie können Schlüssel vom System ablaufen lassen.
Die meisten Kunden folgen denselben Regeln. Sie können die allgemeinen Anweisungen und Best Practices auf der zwischengespeicherten Homepage lesen .
Wenn Sie sich wirklich damit beschäftigen möchten, würde ich mir die Quelle ansehen. Hier ist der Header-Kommentar:
"""
client module for memcached (memory cache daemon)
Overview
========
See U{the MemCached homepage<http://www.danga.com/memcached>} for more about memcached.
Usage summary
=============
This should give you a feel for how this module operates::
import memcache
mc = memcache.Client(['127.0.0.1:11211'], debug=0)
mc.set("some_key", "Some value")
value = mc.get("some_key")
mc.set("another_key", 3)
mc.delete("another_key")
mc.set("key", "1") # note that the key used for incr/decr must be a string.
mc.incr("key")
mc.decr("key")
The standard way to use memcache with a database is like this::
key = derive_key(obj)
obj = mc.get(key)
if not obj:
obj = backend_api.get(...)
mc.set(key, obj)
# we now have obj, and future passes through this code
# will use the object from the cache.
Detailed Documentation
======================
More detailed documentation is available in the L{Client} class.
"""
mc
ist das Memcache-Client-Objekt und repräsentiert die zwischengespeicherte Verbindung.memcache
.Ich würde Ihnen raten,
pylibmc
stattdessen zu verwenden .Es kann als Ersatz für Python-Memcache fungieren, ist jedoch viel schneller (wie in C geschrieben). Eine praktische Dokumentation dazu finden Sie hier .
Und auf die Frage, da pylibmc nur als Drop-In-Ersatz fungiert, können Sie für Ihre Python-Memcache-Programmierung immer noch auf Dokumentationen von pylibmc verweisen.
quelle
pylibmc
dies unter Python 3 nicht funktioniert.python-memcached
unterstützt Python 3 auch nicht. pylibmc bereitet sich derzeit auf eine Veröffentlichung mit Python 3-Unterstützung vorapt-get install libmemcached-dev
und dannpip install pylibmc
Eine gute Faustregel: Verwenden Sie das in Python integrierte Hilfesystem. Beispiel unten ...
quelle
apt-get install python-memcache
das Modul bekommen.