JHCaching:具有持久性的轻量级LRU缓存库-开源

时间:2024-05-15 02:25:41
【文件属性】:

文件名称:JHCaching:具有持久性的轻量级LRU缓存库-开源

文件大小:83KB

文件格式:JAR

更新时间:2024-05-15 02:25:41

开源软件

LRU缓存映射是“最近使用过的映射”(请参阅​​Wiki),这意味着将密钥,值对存储在缓存中,并带有“ expireTime”,但是每次检索密钥(get方法)时,过期时间都会延长。 这是一个简单的POJO one jar库。 带有示例和javadoc的完整文档。 当高速缓存达到“ maxSize”或执行高速缓存清理(由依赖于“ LRUCachingMapConfiguration”的守护进程自动执行)时,将首先丢弃最近使用最少的密钥(最低到期时间)。 该库具有扩展的配置,因此您可以设置密钥过期时间的扩展时间。 在配置中查看有关配置功能的更多信息。 此外,该库还具有“ ValueManager”接口,该接口包装了如何存储值。 它可以在内存中,也可以在持久性存储(如File,FileReference或Database)中,这些存储将提供恢复缓存的功能。


网友评论