跳转至

ev-drogon-unordered-map-cache-003

字段 值
项目 drogonframework/drogon
固定 commit 3aae769cc405
路径 lib/inc/drogon/CacheMap.h
行段 L450-L450
特性 std::unordered_map
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-11-03
测试代码 否
发现方式 manual

用法

用 unordered_map 作为缓存主存储,配合时间轮做过期清理

为什么典型

缓存只需按键读写、不要求顺序;哈希表提供均摊常数时间访问,和独立的过期队列解耦。

摘录

    std::unordered_map<T1, MapValue> map_;

备注

生产路径;模板缓存类把键类型和值类型参数化,底层仍用 unordered_map 承担主查找。

查看固定 commit 源码 · 返回证据索引