memcache常用方法

  1. set() 设置一个键值对,如果Key不存在,则创建,存在,则修改
  2. replace 修改某个key的值,如果key不存在,报异常
  3. 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

  4. set_muilt() 设置多个键值对,key存在,修改,不存在,创建 键值对以字典形式传入
  5. get() 获取一个key的值
    get_muilt() 获取多个key的值 ,多个key以list方式传入,返回一个字典对象
  6. delete() 删除指定的一个键值对
    delete_muild() 删除指定的多个键值对 多个key以list方式传入
  7. append() 修改指定key的值,在该值后面追加内容
    prepend() 修改指定key的值,在该值前面插入内容
  8. incr(key[, n]) 自增,对某一个key的值增加N (N 默认为1)
    decr(key[, n]) 自减,对某一个key的值减少N (N 默认为1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值