Skip to content

azraelxyz/memcache_wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

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

No packages published

Languages