SuperCache 0.0.1

SuperCache 0.0.1

jianstm 维护。



  • 作者
  • QuentinJin

SuperCache

一个极快的内存缓存,用 Swift 编写。

特点

  • 可哈希键
  • 引用/值类型值
  • 类似于 NSCache 的语法
  • 成本、数量、年龄限制
  • LRU (最近最少使用)
  • 线程安全
  • 纯 Swift
  • 极快🚀🚀🚀🚀🚀

基准

使用方法

let cache = MemoryCache<String, HeavyObject>()

cache.maxCount = 10000
cache.maxCost = 20 * 10000
cache.maxAge = 10 * 3600

cache.set(obj, forKey: "1", cost: 20)

let obj = cache.object(forKey: "1")

cache.removeObject(forKey: "1")

贡献

Hanna 现在是一个非常简单的框架,任何帮助都受欢迎!您可以直接在 GitHub 上打开一个问题,并直接给我发电子邮件!

路线图

  • 磁盘缓存

关于SuperCache的更多内容

用Swift写一个更快的iOS内存缓存

致谢

内存缓存部分深受YYCache的启发,但速度更快。 : ]