第一步:安装python-memcached [pip install python-memcached]
第二部:建立连接:【连接之前一定要启动memcached】
import memcache #在连接之前,一定要启动memcached mc = memcache.Client(['127.0.0.1:11211'],debug=True) #debug 显示错误信息
数据的使用方法:
- 设置数据:
mc.set('username','wanrou',time=120) #set后面的参数(key,value,time) mc.set_multi({'title':'钢铁是','content':'helloword'},time=120) 将字典的所有传入memcached中用set_multi
- 获取数据:
username = mc.get('username') print(username)
- 删除数据:
mc.delete('username')
username = mc.get('username')
print(username) - 自增长:(不加delta参数,默认加1)
mc.incr('age',delta=10) age = mc.get('age') print(age)
- 自减少:
mc.decr('age',delta=10) age = mc.get('age') print(age)
memcached可以简介多台服务器。:
import memcache mc = memcache.Client(['127.0.0.1:11211','192.168.181:11211'],debug=True)
连接的另一台服务器必须是允许访问的(应该关闭防火墙)。
如果连接多台服务区,添加的数据会随机添加到任意服务器。