memcache是键值对key-value存储, 操作很简单方便, python支持对memcache操作,也很简单, 能够快速上手进行开发
安装
pip install python-memcached
入门程序:
import memcache
mc = memcache.Client(['127.0.0.1:11211'], debug=0)
print mc.set("xxxx", "test")
print mc.get("xxxx")
print help(mc)
mc.disconnect_all()
CLEINT 参数详解
class Client(threading.local):
"""
@group Setup: __init__, set_servers, forget_dead_hosts,
disconnect_all, debuglog
@group Insertion: set, add, replace, set_multi
@group Retrieval: get, get_multi
@group Integers: incr, decr
@group Removal: delete, delete_multi
_DEAD_RETRY = 30 # number of seconds before retrying a dead server.
_SOCKET_TIMEOUT = 3 # number of seconds before sockets timeout.
"""
def __init__(self, servers, debug=0, pickleProtocol=0,
pickler=pickle.Pickler, unpickler=pickle.Unpickler,
compressor=zlib.compress, decompressor=zlib.decompress,
pload=None, pid=None,
server_max_key_length=None, server_max_value_length=None,
dead_retry=_DEAD_RETRY, socket_timeout=_SOCKET_TIMEOUT,
cache_cas=False, flush_on_reconnect=0, check_keys=True):
"""Create a new Client object with the given list of servers.
@param servers: C{servers} is passed to L{set_servers}.
一组set或者list的连接参数
@param debug: whether to display error messages when a server
can't be contacted.
debug模式
@param pickleProtocol: number to mandate protocol used by