引言
本文为阅读TMCache源码后所产,TMCache由著名网站tumblr开发虽然目前已停止维护,源码中还是有很多值得借鉴的点。客户端缓存从硬件介质上来看,无非就是内存和磁盘两种。在TMCache中分别对应TMMemoryCache(内存级别缓存)、TMDiskCache(磁盘级别缓存)。通常来讲磁盘缓存由于涉及磁盘IO、文件编解码较内存缓存而言会更复杂一些。本文中笔者将循着TMCache的实现分析TMMemoryCache、TMDiskCache源码中一些平时开发中值得借鉴的点(红榜)及一些需要避免的点(黑榜)。
