先看一段memcached的简单介绍:
Memcached,高性能的分布式内存对象缓存系统,用于动态Web应用以减轻服务器的负载。通过在内存中缓存数据和对象来减少数据的查询次数,从而达到降低负载并提高吞吐量的双丰收。Memcached使用哈希图来储存键值。Memcached由Danga Interactive开发,而被开源以后就为多家公司所用。然而Memcached到了Facebook的手里明显“凶猛”了很多:每秒处理20万UDPS请求,平均延时只有173微妙(虽然总吞吐量一度达到每秒50万UDP,但是由于延时太高未被采用),对比之前的5万每秒UDP无疑是疯狂的提升。
而pylibmc是memcached提供的python客户端,使用非常方便,官方文档也给出了详细的使用范例:
http://sendapatch.se/projects/pylibmc/index.html
初始化一个客户端,对数据的写入、读取、删除操作,加减这样的原子操作都做了使用介绍;