3 个不稳定版本
0.2.1 | 2023 年 10 月 9 日 |
---|---|
0.2.0 | 2021 年 11 月 28 日 |
0.1.0 | 2021 年 11 月 24 日 |
#161 in 缓存
19KB
329 行
dynamic-lru-cache
一个简单的 Rust LRU 缓存,仅缓存它至少见过一次的项。其内部内存大小可调整。
为什么?
我不想使用固定大小的缓存,因为我预期大部分数据将不会重复检索,而且大部分时间受益于缓存的项数量将很小。良好用例:解析频繁引用相同数据块的较大数据结构,读取一组字典压缩文件,其中存在几个不同但共享的字典,读取许多引用共享解析器配置文件(例如,图像中的颜色配置文件)等。
当然,存储“仅见过一次”项的固定大小缓存也可以工作,但内存使用率将高于实际所需。因此,这个包。