跨各种缓存后端统一api
dache的Python项目详细描述
dache源于django的缓存框架,是一个python库,它提供 跨各种缓存后端的统一api。
警告:此包仍在开发中。不要在 生产!
安装
pip install dache
用法
>>> import dache >>> cache = dache.Cache('locmem://') >>> cache.set('key', {'value': 1234}) >>> cache.get('key') {'value': 1234}
内置后端:
Backend | Required Python Package(s) | URL |
---|---|---|
File | ^{tt1}$ | |
LevelDB | ^{tt2}$ | ^{tt3}$ |
Local memory | ^{tt4}$ | |
Memcached | ^{tt5}$ or ^{tt6}$ ^{tt7}$ | ^{tt8}$ ^{tt9}$ |
Redis | ^{tt10}$ and ^{tt11}$ | ^{tt12}$ |
要注册自定义后端,可以使用register_backend():
>>> import dache >>> dache.register_backend('awesome', 'my.backend.MyAwesomeCache')