MongoEngine的一个扩展,用于记忆和文档感知缓存。
marrow.cache的Python项目详细描述
<H2>1。什么是骨髓缓存?
骨髓缓存是一个用于记忆功能和mongoengine文档模型的轻量级透明缓存系统。 方法。它经过了充分的测试,并高度专注于这项任务。主要功能包括:
- "记忆"任意函数调用的结果。
- 将缓存值组织为"前缀"。
- 智能缓存文档方法调用的结果,缓存的值绑定到 文档;也可以选择键入其他字段。
MongoDB中的TTL索引将每分钟自动剔除一次过期值。如果不堪重负,它就做不到 他们都在一个关口。通过验证过期时间自动计算增量垃圾回收 任何潜在的缓存命中。如果无效,将显式删除记录并生成新记录。
注意MongoDB的两种大小分配的能力