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 作为缓存主存储,配合时间轮做过期清理
为什么典型¶
缓存只需按键读写、不要求顺序;哈希表提供均摊常数时间访问,和独立的过期队列解耦。
摘录¶
备注¶
生产路径;模板缓存类把键类型和值类型参数化,底层仍用 unordered_map 承担主查找。