项目名称:SwiftlyCache
项目描述:SwiftlyCache是使用Swift开发的一款轻量级通用缓存器.
项目技术:1、使用双向链表+Dictionary 实现 MemoryCache.
2、使用 SQLite+文件形式实现 DiskCache.
3、 使用 LRU 淘汰算法管理 MemoryCache 和 DiskCache 容量.
4、支持 Subscript 使读写数据更加方便.
5、提供 GenneratorType 用于支持 for..in、compactMap、map、filter 等方法.
业绩:1、同步操作都是在当前线程加锁进行增删改查,省去线程创建以及切换开销.
2、DiskCache使用SQLite+文件形式进行数据缓存,使缓存速度更快.
3、添加了很多swift中的特性,使获取数据更方便.
项目链接:https://github.com/hlc0000