memcache - meetbill/op_practice_book GitHub Wiki

编写python程序:

import memcache, time
mc = memcache.Client(['10.1.41.113:11211'], debug=0)

连接到10.1.41.113的11211端口,也就是memcachd启动的端口。

mc.set("some_key", "Some value")

设置key和value,第三个参数默认为0,也就是数据永不超时。 如果这样设置:

mc.set("some_key", "Some value",1)

表示一秒后超时 过两秒打印value的话

time.sleep ( 2)
value = mc.get("some_key")
print value

结果就是None了。

删除

mc.set("another_key", 3)
mc.delete("another_key")                                                                                                           

自增和自减

mc.set("key", "1")                                                                                
mc.incr("key")                                                                                
mc.decr("key")