13 个版本

0.1.12 2023 年 9 月 8 日
0.1.11 2023 年 3 月 14 日
0.1.10 2021 年 1 月 30 日
0.1.9 2020 年 12 月 21 日
0.1.4 2016 年 9 月 11 日

#92缓存

Download history 285/week @ 2024-04-23 415/week @ 2024-04-30 191/week @ 2024-05-07 233/week @ 2024-05-14 304/week @ 2024-05-21 441/week @ 2024-05-28 346/week @ 2024-06-04 454/week @ 2024-06-11 320/week @ 2024-06-18 380/week @ 2024-06-25 215/week @ 2024-07-02 514/week @ 2024-07-09 291/week @ 2024-07-16 532/week @ 2024-07-23 466/week @ 2024-07-30 161/week @ 2024-08-06

1,510 每月下载

MIT 许可证

22KB
525

dependency status

rust-clockpro-cache

CLOCK-Pro 缓存替换算法用于 Rust

基于 Sami Lehtinen 的 Python 实现 和 Damian Gryski 的 Go 实现

原始论文: CLOCK-Pro: CLOCK 替换的有效改进


lib.rs:

这是对 CLOCK-Pro 缓存 算法的实现。

CLOCK-Pro 跟踪最近引用和最近被移除的缓存条目,这使得它可以避免 LRU 和 CLOCK 中由扫描和循环等弱访问模式通常引起的移除。

依赖项

~125KB