zoukankan      html  css  js  c++  java
  • (七)7-4memcache常用方法

    memcache常用方法

    存储命令:set/add/replace/append/prepend/
    获取命令:get/gets
    其他命令:delete/stats

    add 方法 : 添加一条键值对,如果key存在,重复执行add会报错
    replace方法:replace修改某个key的值,如果key不存在,则异常。

    import  memcache
    mc = memcache.Client([('192.168.88.102:11211')],debug=True)
    #add(key,value)
    mc.add("name5","cnblogs")
    print mc.get("name5")
    #replace
    mc.replace("name5","hello world")
    print mc.get("name5")
    mc.set("k2","v2")
    print mc.get("k2")
    

      运行结果:

    cnblogs
    hello world
    v2
    

      

    set和set_multi方法
    set :设置一个键值对,如果key不存在,则创建,如果key存在,则修改;
    set_multi:设置多个键值对,如果key不存在,则创建,如果key存在,则修改。

    import  memcache
    mc = memcache.Client([('192.168.88.102:11211')],debug=True)
    mc.set_multi({"k100":"v100","k101":"v101","k102":"v102"})
    print mc.get_multi(["k100","k101","k102"])
    

      运行结果:

    {'k100': 'v100', 'k101': 'v101', 'k102': 'v102'}
    

      

    import  memcache
    mc = memcache.Client([('192.168.88.102:11211')],debug=True)
    mc.set_multi({"test1":"vale2","test2":"value2","test3":"value3","test4":"value4",})
    print mc.get_multi(["test1","test2","test3","test4"])
    
    mc.delete("test1")
    mc.delete_multi(["test2","test3"])
    print mc.get_multi(["test1","test2","test3","test4"])
    
    运行结果:
    {'test1': 'vale2', 'test3': 'value3', 'test2': 'value2', 'test4': 'value4'}
    {'test4': 'value4'}
    

      

    append和prepend方法
    append:修改指定key的值,在该值后面追加内容;
    prepend:修改指定key的值,在该值前面插入内容。
    mc = memcache.Client([('192.168.88.102:11211')],debug=True)
    mc.set_multi({"test1":"vale2","test2":"value2","test3":"value3","test4":"value4",})
    mc.append("test1","ling")
    print mc.get("test1")
    mc.prepend("test2","hello")
    print mc.get("test2")
    
    运行结果:
    vale2ling
    hellovalue2
    

      

  • 相关阅读:
    Java RMI简单例子HelloWorld
    Java RMI远程方法调用
    javascript中通过replace函数搜索和替换指定字符串
    详解公钥、私钥、数字证书的概念
    标准MD5加密算法
    基于Spring Boot构建的Spring MVC快速入门
    http://jinnianshilongnian.iteye.com/blog/1996071
    双11也不要乱买书
    Mybatis 中的转义字符(转帖)
    【Maven】为什么Maven dependencies有的jar包显示为灰色?
  • 原文地址:https://www.cnblogs.com/pythonlx/p/8001641.html
Copyright © 2011-2022 走看看