又一个缓存实现
yaci的Python项目详细描述
又一个缓存实现
所以你可能会问“真的需要另一个缓存吗?” 执行?”我是说我们已经有了:
- memoize pattern
- pymemcache-一个全面、快速、纯python memcached客户端
- DiskCache-一个apache2许可的磁盘和文件支持的缓存库,用纯python编写
- minicache-python 2和3版本的python内存缓存实用程序,也可以是pypy。
- pylibmc-来自TangentOrg的libmemcached接口的Python包装器。
- 保存状态的方法memento pattern
答案是不,有很多缓存库和模式 又有一个是不必要的,所以这么说, 这里是yeta其他c正在处理i接口。
动机
我需要一个允许我更改或实现的缓存接口
根据需要提供不同的存储后端。我还想要一个缓存实现,它的接口与pythoncollections.MutableMapping
接口非常相似,这样我就可以轻松地在字典和其他存储后端之间切换。
安装
要安装包,请运行:pip install yaci