一、Memcached
1、简介
Memcached 是一个高性能的分布式内存对象缓存系统,一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。用来存储小块的任意数据(字符串、对象)。比如:数据库调用、API调用或者是页面渲染的结果。
2、本质
它是一个简洁的key-value存储系统。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
3、特征
①协议简单
②基于libevent的事件处理
③内置内存存储方式
④memcached不互相通信的分布式
4、主要操作
① add:添加一条键值对,如果已经存在的 key,重复执行add操作异常
1 import memcache 2 3 mc = memcache.Client(["192.168.20.219:12000"], debug=True) 4 mc.add('k1', 'v1')