É bastante simples. Você escreve valores usando chaves e tempos de expiração. Você obtém valores usando chaves. Você pode expirar as chaves do sistema.
A maioria dos clientes segue as mesmas regras. Você pode ler as instruções genéricas e práticas recomendadas na página inicial do memcached .
Se você realmente quiser se aprofundar, eu daria uma olhada na fonte. Aqui está o comentário do cabeçalho:
"""
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
é o objeto Cliente do Memcache, ele representa a conexão do memcached.memcache
.Aconselho você a usar em seu
pylibmc
lugar.Ele pode atuar como um substituto imediato do python-memcache, mas muito mais rápido (como está escrito em C). E você pode encontrar documentação útil para isso aqui .
E para a questão, como o pylibmc atua apenas como um substituto imediato, você ainda pode consultar as documentações do pylibmc para sua programação python-memcache.
fonte
pylibmc
não funciona no Python 3.python-memcached
não oferece suporte a Python 3. pylibmc está atualmente se preparando para um lançamento com suporte para Python 3apt-get install libmemcached-dev
e entãopip install pylibmc
Uma boa regra prática: use o sistema de ajuda embutido em Python. Exemplo abaixo ...
fonte
apt-get install python-memcache
que pegar o módulo.