带有项目过期时间和通用类的内存缓存
Get 调用时自动延长过期时间(可禁用)Loader 接口,可用于加载/延迟初始化缺失的缓存项,可选的重复调用抑制所有缓存操作都由 Cache 类型提供,该类型表示一个单个内存数据存储。要创建其新实例,需要调用 ttlcache.New() 函数:
自动清理适用于大多数应用程序,但有些应用程序可能需要控制过期项删除的精确时机。例如,系统可能只在资源负载最低时(例如午夜之后,用户/HTTP 请求数量下降时)才删除此类项。在这样的情况下,可以定期调用 cache.DeleteExpired() 方法,而不是启动清理过程:
暂无开放 Issues,或尚未同步最近议题。