python学习之路网络编程篇(第四篇)- 续
Memcache简介
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
Memcache安装
安装依赖包:yum install libevent-devel #install memcache tar zxf memcached-1.4.29.tar.gz cd memcached-1.4.29 ./configure --prefix=/usr/local/memcache && make && make install
启动Memcache:
/usr/local/memcache/bin/memcached -d -m 10 -u root -l 127.0.0.1 -c 256 -P /tmp/memcached.pid 参数说明: -d 是启动一个守护进程 -m 是分配给Memcache使用的内存数量,单位是MB -u 是运行Memcache的用户 -l 是监听的服务器IP地址 -p 是设置Memcache监听的端口,最好是1024以上的端口 -c 选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定 -P 是设置保存Memcache的pid文件
Memcached命令
存储命令: set/add/replace/append/prepend/cas 获取命令: get/gets 其他命令: delete/stats..
Python操作Memcache
安装API:pip install python-memcached
Memcache基本使用
1.第一次操作
import memcache mc = memcache.Client(['172.20.2.247:11211'],debug=True) mc.set('foo','bar') ret = mc.get('foo') print(ret)
注意:debug = True表示运行出现错误时,显示错误信息,上线后一定要移除该参数