定时缓存

描述

本软件包是一个面向协议的缓存实现,具有集中式过期特性。过期根据协议定义是可选的,但并非最初的意图。唯一包含的实现是 DictionaryCache,实际上是线程安全的。

示例

  var dictCache = DictionaryCache()
  dictCache.set("My Object", for: "My Key", expiring: 500)

  dictCache["My Key"] // "My Object"