MemoryCache:负责处理容量小,相对高速的内存缓存,线程安全,支持异步操作,支持自动和手动清理缓存功能.
MemoryStorage:MemoryCache使用的双向链表类....DiskCache:负责处理容量大,相对低速的磁盘缓存,线程安全,支持异步操作,自动和手动清理缓存功能.
DiskStorage:DiskCache内部实现类....单线程下的MemoryCache性能测试(150000次)
?...而YYCache和SwiftlyCache则需要每次从链表的最后开始移除,YYCache的cost淘汰是异步线程中进行的,而SwiftlyCache则是在当前线程中进行(每一次设置缓存数据完成后都会对TotalCost...进行判断,可丢弃数据很少,如果使用异步线程的开销蛮大的).