python对nosql的操作五

来源:互联网 发布:棍刀淘宝 编辑:程序博客网 时间:2024/06/01 17:55
import memcachemc = memcache.Client(["127.0.0.1:11211"])mc.set("k1","v1")  # 赋值print(mc.get("k1"))  # 取值mc.add("k2","v2")  # 赋值print(mc.get("k2"))# set和add的区别# 如果这个key值存在,add就会报错;set不会报错,会重新赋值并覆盖mc.replace("k3","hello world")  # 赋值print(mc.get("k3"))# set_multi(dict),设置多个键值对,如果key不存在,则创建,如果key存在,则修改# get_multi(list),一次获取到多个keys,每个key要以list的形式作为参数传入,返回类型为dictmc.set_multi({"k100":"v100","k101":"v101","k102":"v102"})print(mc.get_multi(["k100","k101","k102"]))# delete:在Memcached中删除指定的一个键值对# delete_multi:在Memcached中删除指定的多个键值对mc.delete("k100")mc.delete_multi(["k100","k101","k102"])# append和prepend方法# append:修改指定key的值,在该值后面追加内容# prepend:修改指定key的值,在该值前面插入内容mc.set_multi({"k100":"v100","k101":"v101","k102":"v102"})mc.append("k100","test")  # 新值为:v100testmc.prepend("k101","test")  # 新值为:testk101# incr:自增,将Memcached中的某一个值增加N(N默认为1)# decr:自减,将Memcached中的某一个值减少N(N默认为1)mc.set("shop",1000)mc.incr("shop")  # 值为1001,自增1mc.incr("shop",100)  # 值为1101,指定自增100mc.decr("shop")  # 值为1100,自减1mc.decr("shop",500)  # 值为600,指定自减500
原创粉丝点击