#lru-cache #cache #lru

dynamic-lru-cache

仅存储最近一次看到超过一次的项的 LRU 缓存

3 个不稳定版本

0.2.1 2023 年 10 月 9 日
0.2.0 2021 年 11 月 28 日
0.1.0 2021 年 11 月 24 日

#161 in 缓存

MIT/Apache

19KB
329

dynamic-lru-cache

License Cargo Documentation

一个简单的 Rust LRU 缓存,仅缓存它至少见过一次的项。其内部内存大小可调整。

为什么?

我不想使用固定大小的缓存,因为我预期大部分数据将不会重复检索,而且大部分时间受益于缓存的项数量将很小。良好用例:解析频繁引用相同数据块的较大数据结构,读取一组字典压缩文件,其中存在几个不同但共享的字典,读取许多引用共享解析器配置文件(例如,图像中的颜色配置文件)等。

当然,存储“仅见过一次”项的固定大小缓存也可以工作,但内存使用率将高于实际所需。因此,这个包。

无运行时依赖