【文件属性】:
文件名称:cache:用于记忆和文档感知缓存的 MongoEngine 扩展
文件大小:20KB
文件格式:ZIP
更新时间:2021-06-06 18:48:49
Python
骨髓缓存
:copyright: 2014-2015 Alice Bevan-McGregor 和贡献者。
1.什么是骨髓缓存?
Marrow Cache 是一个轻量级的透明缓存系统,用于记忆函数和 MongoEngine 文档模型方法。 它经过全面测试并高度专注于这项任务。 主要功能包括:
“记忆”任意函数调用的结果。
将缓存的值组织成“前缀”。
智能缓存Document方法调用结果,缓存值绑定到文档主键; 也可选择键入其他字段。
MongoDB 中的 TTL 索引将每分钟自动剔除一次过期值。 如果不堪重负,它将无法一次完成所有这些。 通过验证任何潜在缓存命中的到期时间来自动考虑增量垃圾收集。 如果无效,该记录将被明确删除并生成一个新记录。
请注意 MongoDB 的。
2. 安装
安装marrow.cache很简单,只需在终端中执行以下命令:
pip install marrow.cache
【文件预览】:
cache-develop
----.gitignore(246B)
----setup.cfg(817B)
----README.rst(11KB)
----tox-dist.ini(290B)
----test()
--------conftest.py(195B)
--------test_model.py(8KB)
--------helper.py(3KB)
--------test_util.py(417B)
--------__init__.py(0B)
----marrow()
--------cache()
--------__init__.py(56B)
----example()
--------document.py(0B)
--------basic.py(2KB)
----LICENSE.txt(1KB)
----MANIFEST.in(61B)
----setup.py(2KB)
----.travis()
--------run.sh(74B)
--------install.sh(269B)
----.travis.yml(618B)
----tox.ini(319B)