azraelxyz/memcache_wrapper
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A Python function wrapper to cache method results using memcache Usage: from memcache_wrapper import Memcached from mockcache import Client mc_client = Client() @Memcached('/myprefix', mc_client) def myfunc(args): ... or mc = Memcached('/myprefix', mc_client) cached_myfunc = mc.wrap(myfunc) For short, cached_myfunc = Memcached('/myprefix', mc_client).wrap(myfunc) See more examples at test/test_memcache_wrapper.py Parameters: prefix: used as memached's key prefix mc_client: memcache client instance, such as python-memcached or mockcache ttl: time to live in memcache, default: 10 bypass_cache: if True, bypass cache and save the result cache_negative: if False, do not cache negative result, such as [], {}, and None. Otherwise, it will cache everything.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published