cache:用于记忆和文档感知缓存的 MongoEngine 扩展

时间:2021-06-06 18:48:49
【文件属性】:
文件名称: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)

网友评论