klepto:持久缓存到内存,磁盘或数据库

时间:2024-05-25 11:44:33
【文件属性】:

文件名称:klepto:持久缓存到内存,磁盘或数据库

文件大小:165KB

文件格式:ZIP

更新时间:2024-05-25 11:44:33

Python

克莱普托 持久缓存到内存,磁盘或数据库 关于克莱普托 klepto扩展了python的lru_cache以利用不同的键盘映射和备用缓存算法,例如lfu_cache和mru_cache 。 缓存是为了快速访问保存的结果,而klepto还具有存档功能,可以长期存储。 klepto对所有高速缓存和存档使用简单的字典klepto界面,并且所有高速缓存都可以作为装饰器应用于任何python函数。 键映射是用于将函数的输入签名转换为唯一字典的算法,其中函数的结果为字典值。 因此,对于y = f(x) , y将存储在cache[x] (例如{x:y} )。 klepto提供标准和“安全”缓存,其中“安全”缓存较慢,但可以从哈希错误中恢复。 klepto旨在用于分布式和并行计算,其中一些键映射序列化了存储的对象。 缓存和归档旨在从不同的线程和进程进行读写访问。 klepto使用户可以修饰功能,将结果保存


【文件预览】:
klepto-master
----.gitignore(32B)
----setup.cfg(69B)
----README.md(5KB)
----klepto()
--------rounding.py(7KB)
--------_inspect.py(20KB)
--------archives.py(11KB)
--------safe.py(56KB)
--------_namedtuple.py(6KB)
--------tools.py(1KB)
--------_cache.py(53KB)
--------__init__.py(1KB)
--------_pickle.py(16KB)
--------crypto.py(5KB)
--------_archives.py(116KB)
--------keymaps.py(14KB)
----tests()
--------test_hdf.py(3KB)
--------test_cache_info.py(7KB)
--------test_validate.py(6KB)
--------test_readwrite.py(3KB)
--------test_crypto.py(2KB)
--------test_pickles.py(649B)
--------test_chaining.py(1KB)
--------test_bigdata.py(835B)
--------test_ignore.py(8KB)
--------test_cache.py(7KB)
--------test_keymaps.py(3KB)
--------test_cachekeys.py(3KB)
--------test_frame.py(2KB)
--------__init__.py(507B)
--------test_alchemy.py(1KB)
--------test_workflow.py(3KB)
--------__main__.py(837B)
--------test_basic.py(6KB)
--------test_rounding.py(2KB)
----docs()
--------source()
--------Makefile(544B)
----LICENSE(2KB)
----.coveragerc(440B)
----MANIFEST.in(128B)
----setup.py(11KB)
----.travis.yml(2KB)
----tox.ini(548B)
----.codecov.yml(672B)

网友评论