- set() 设置一个键值对,如果Key不存在,则创建,存在,则修改
- replace 修改某个key的值,如果key不存在,报异常
- add() 添加一条键值对,如果key已存在,重复执行add操作会报异常
add() 和set() 的区别:
add()用于向memcache添加一个要缓存的数据,当key存在时,调用失败
set()用于设置一个指定的key的缓存内容,key存在修改,不存在创建,set()是add()和replace()的集合体
mport memcache mc = memcache.Client(['11.11.11.11:12000'], debug=True) mc.add('name2', 'lisi') print(mc.get('name2')) # lisi # mc.add('name','wangwu') # 添加个已存在key ,发生异常 # MemCached: while expecting 'STORED', got unexpected response 'NOT_STORED' mc.set('name2', 'zhaoliu') print(mc.get('name2')) # zhaoliu #### # C:\Python27\python.exe D:/Python/memcache/memcache2.py # lisi # zhaoliu # # Process finished with exit code
- set_muilt() 设置多个键值对,key存在,修改,不存在,创建 键值对以字典形式传入
- get() 获取一个key的值
get_muilt() 获取多个key的值 ,多个key以list方式传入,返回一个字典对象 - delete() 删除指定的一个键值对
delete_muild() 删除指定的多个键值对 多个key以list方式传入 - append() 修改指定key的值,在该值后面追加内容
prepend() 修改指定key的值,在该值前面插入内容 - incr(key[, n]) 自增,对某一个key的值增加N (N 默认为1)
decr(key[, n]) 自减,对某一个key的值减少N (N 默认为1)
memcache常用方法
最新推荐文章于 2018-09-19 18:00:00 发布