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)