1.安装 memcache
apt-get install memcached
启动
memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB
-l 是监听的服务器IP地址,默认为所有网卡
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024
-P 是设置保存Memcache的pid文件
2.安装 python-memcached(api)
在虚拟环境下安装
easy_install python-memcached
注:若不在虚拟环境下,则使用 pip install python-memcached
3.简单使用
import memcache
mc = memcache.Client(['127.0.0.1:12000'], debug=True)
mc.set("key","value",60) #60为缓存有效时间,单位为秒
print mc.get("key")
注:设置memcached自定义的端口号开机自启动(开机启动的默认端口号是11211),不知道为什么我修改了启动脚本但是不生效,所以以下方式:
修改rc.local文件
先找到该文件
whereis rc.loacl
修改(我的是在/etc/rc4.d /etc/rc.local)
gedit /etc/rc4.d /etc/rc.local
在 exit 0 前面添加启动命令即可