TimedCache
描述
这个包是一个面向协议的缓存实现,具有中心化过期功能。根据协议定义,过期是可选的,但并非原始意图。唯一包含的实现是 DictionaryCache,实际上是线程安全的。
示例
var dictCache = DictionaryCache()
dictCache.set("My Object", for: "My Key", expiring: 500)
dictCache["My Key"] // "My Object"
这个包是一个面向协议的缓存实现,具有中心化过期功能。根据协议定义,过期是可选的,但并非原始意图。唯一包含的实现是 DictionaryCache,实际上是线程安全的。
var dictCache = DictionaryCache()
dictCache.set("My Object", for: "My Key", expiring: 500)
dictCache["My Key"] // "My Object"