Skip to main content

Module cache

Module cache 

Source
Expand description

文档缓存模块

提供文档专用的缓存服务,支持 crate 文档、搜索结果和项目文档的独立 TTL 配置。

§缓存键格式

  • Crate 文档: crate:{name}crate:{name}:{version}
  • 搜索结果: search:{query}:{limit}
  • 项目文档: item:{crate}:{path}item:{crate}:{version}:{path}

§示例

use std::sync::Arc;
use crates_docs::tools::docs::cache::{DocCache, DocCacheTtl};
use crates_docs::cache::memory::MemoryCache;

let cache = Arc::new(MemoryCache::new(1000));
let doc_cache = DocCache::new(cache);

Structs§

DocCache
文档缓存服务
DocCacheTtl
文档缓存 TTL 配置