`
lizhuang
  • 浏览: 887173 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PINCache

 
阅读更多
PINCache是线程安全的键值缓存框架,用来储存难以获取或重建的临时对象,比如下载数据或处理缓慢的结果。它集成了内存缓存(PINMemoryCache)和硬盘缓存(PINDiskCache)。

PINCache主要功能是提供容易使用的缓存前端,小而快的内存缓存文件会异步保存到硬盘缓存。当发生一些影响程序内存的事件,比如程序切换到后台,内存不足,PINCache会自动把内存缓存写入硬盘缓存,在同步过程中,还会自动创建dispatch groups使操作不会阻碍(blocking)。

异步方法 Asynchronous Methods

– objectForKey:block:

– setObject:forKey:block:

– removeObjectForKey:block:

– trimToDate:block:

– removeAllObjects:

同步方法 Synchronous Methods

– objectForKey:

– setObject:forKey:

– removeObjectForKey:

– trimToDate:

– removeAllObjects



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics