使用memcache缓存方法结果的python函数包装器
memcache_wrapper的Python项目详细描述
python函数包装器到缓存方法的结果使用memcache
用法:
from memcache_wrapper import memcached
from mockcache import client
@memcached('/myprefix',mc client)
def myfunc(args):
…
cached myfunc=mc.wrap(myfunc)
简而言之,
cached_myfunc=memcached('/myprefix',mc_client).wrap(myfunc)
参见test/test_memcache_wrapper.py
参数:
前缀:用作memcached的键前缀
mc client:memcache客户端实例,例如python memcached或mockcache
ttl:生存时间在memcache中,默认值:10
bypass_cache:如果为true,则绕过cache并保存结果
cache_negative:如果为false,则不缓存负结果,例如[]、{}和none。否则,它将缓存所有内容。
用法:
from memcache_wrapper import memcached
from mockcache import client
@memcached('/myprefix',mc client)
def myfunc(args):
…
简而言之,
cached_myfunc=memcached('/myprefix',mc_client).wrap(myfunc)
参见test/test_memcache_wrapper.py
参数:
前缀:用作memcached的键前缀
mc client:memcache客户端实例,例如python memcached或mockcache
ttl:生存时间在memcache中,默认值:10
bypass_cache:如果为true,则绕过cache并保存结果
cache_negative:如果为false,则不缓存负结果,例如[]、{}和none。否则,它将缓存所有内容。