Ini cukup sederhana. Anda menulis nilai menggunakan kunci dan waktu kedaluwarsa. Anda mendapatkan nilai menggunakan kunci. Anda dapat mengakhiri kunci dari sistem.
Kebanyakan klien mengikuti aturan yang sama. Anda dapat membaca instruksi umum dan praktik terbaik di beranda memcache .
Jika Anda benar-benar ingin menggali lebih dalam, saya akan melihat sumbernya. Berikut komentar headernya:
"""
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
adalah objek Klien Memcache, ini mewakili koneksi memcache.memcache
.Saya akan menyarankan Anda untuk menggunakan
pylibmc
sebagai gantinya.Ini dapat bertindak sebagai pengganti drop-in dari python-memcache, tetapi jauh lebih cepat (seperti yang tertulis di C). Dan Anda dapat menemukan dokumentasi praktis untuk itu di sini .
Dan untuk pertanyaan itu, karena pylibmc hanya bertindak sebagai pengganti drop-in, Anda masih dapat merujuk ke dokumentasi pylibmc untuk pemrograman python-memcache Anda.
sumber
pylibmc
tidak bekerja pada Python 3.python-memcached
tidak mendukung Python 3 juga. pylibmc saat ini sedang mempersiapkan rilis dengan dukungan Python 3apt-get install libmemcached-dev
dan kemudianpip install pylibmc
Aturan praktis yang baik: gunakan sistem bantuan bawaan dengan Python. Contoh di bawah ...
jdoe@server:~$ python Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import memcache >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'memcache'] >>> help(memcache) ------------------------------------------ NAME memcache - client module for memcached (memory cache daemon) FILE /usr/lib/python2.7/dist-packages/memcache.py MODULE DOCS http://docs.python.org/library/memcache DESCRIPTION Overview ======== See U{the MemCached homepage<http://www.danga.com/memcached>} for more about memcached. Usage summary ============= ... ------------------------------------------
sumber
apt-get install python-memcache
perlu mendapatkan modulnya.