关于我们

{{hmcm-之前研究了,高性能 PHP 缓存系统设计:智能清理与计数管理。 但我发现,这只能缓存单独的html,不能缓存一些想要缓存的数据。 同时,为了解决inode的限制。 所以我尝试着将缓存文件,放到db数据库里,从而实现高效存储。 一、系统概述 核心类:ApiCache(位于 ApiCache.php) 存储引擎:SQLite(每个分片一个 .db 文件) 分片策略:基于 MD5 前缀划分目录层级(支持 1/16、1/256、256/256 三种粒度) 缓存模式: 普通读写(get / set)—— 供内部或手动操作 片段缓存(start / end)—— 嵌套支持,自动输出 全页面缓存(page)—— 捕获整个输出并退出 清理机制:独立 CLI 脚本 ClearCache.php,实现低频淘汰 + 超限删除-hmcms}}