cacheout:Python的缓存库

时间:2024-03-15 00:28:14
【文件属性】:

文件名称:cacheout:Python的缓存库

文件大小:45KB

文件格式:ZIP

更新时间:2024-03-15 00:28:14

python caching memoization lru python3

缓存 Python的缓存库。 链接 项目: : 文档: : PyPI: ://pypi.python.org/pypi/cacheout/ Github动作: : 特征 使用字典后端的内存中缓存 缓存管理器,可轻松访问多个缓存对象 使用模块级缓存对象时,可重新配置的缓存设置用于运行时设置 最大缓存大小强制 默认缓存TTL(生存时间)以及每个缓存条目的自定义TTL 批量设置,获取和删除操作 按字符串,正则表达式或函数过滤的批量获取和删除操作 记忆装饰 线程安全 多种缓存实现: FIFO(先进先出) LIFO(后进先出) LRU(最近最少使用) MRU(最近使用最多) LFU(最不常用) RR(随机替换) 路线图 分层缓存(多级缓存) 缓存事件侦听器支持(例如,获取,设置,删除) 缓存统计信息(例如,缓存命中/未命中,缓存频率等) 要求 Python> =


【文件预览】:
cacheout-master
----setup.py(62B)
----pylintrc(4KB)
----.gitignore(1KB)
----requirements.txt(10B)
----tasks.py(4KB)
----pyproject.toml(230B)
----src()
--------cacheout()
----LICENSE.rst(1KB)
----MANIFEST.in(258B)
----setup.cfg(2KB)
----.github()
--------workflows()
----README.rst(6KB)
----tests()
--------test_cache_manager.py(5KB)
--------test_rr.py(2KB)
--------test_lru.py(2KB)
--------test_fifo.py(462B)
--------__init__.py(0B)
--------test_lfu.py(2KB)
--------test_lifo.py(1KB)
--------test_mru.py(2KB)
--------test_cache.py(15KB)
--------test_memoization.py(1017B)
----AUTHORS.rst(151B)
----CONTRIBUTING.rst(3KB)
----CHANGELOG.rst(3KB)
----docs()
--------memoization.rst(77B)
--------lru.rst(111B)
--------devguide.rst(29B)
--------fifo.rst(114B)
--------Makefile(4KB)
--------index.rst(451B)
--------conf.py(6KB)
--------_static()
--------authors.rst(28B)
--------cache.rst(58B)
--------installation.rst(156B)
--------manager.rst(76B)
--------changelog.rst(30B)
--------lfu.rst(111B)
--------license.rst(45B)
--------rr.rst(109B)
--------mru.rst(110B)
--------versioning.rst(493B)
--------contributing.rst(33B)
--------lifo.rst(114B)
----DEVGUIDE.rst(4KB)
----tox.ini(240B)

网友评论