PyLocache is a Python implementation of LRU local cache.
- Memcache-like APIs.
- Thread safe.
- Expiration support.
$ pip install pylocache
virtualenv is strongly recommended.
from pylocache import LocalCache cache = LocalCache(max_size=5) cache.set('foo', 1) cache.set('bar', 2) cache.get('foo') # 1 cache.set('hello', 'world', expires=3) # expires in 3 seconds. # All items of it will be expired in 2 seconds after being set. volatile_cache = LocalCache(max_size=5, expires=2)