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 • Rust 包仓库 285/week @ 2024-04-23 • Rust 包仓库 415/week @ 2024-04-30 • Rust 包仓库 191/week @ 2024-05-07 • Rust 包仓库 233/week @ 2024-05-14 • Rust 包仓库 304/week @ 2024-05-21 • Rust 包仓库 441/week @ 2024-05-28 • Rust 包仓库 346/week @ 2024-06-04 • Rust 包仓库 454/week @ 2024-06-11 • Rust 包仓库 320/week @ 2024-06-18 • Rust 包仓库 380/week @ 2024-06-25 • Rust 包仓库 215/week @ 2024-07-02 • Rust 包仓库 514/week @ 2024-07-09 • Rust 包仓库 291/week @ 2024-07-16 • Rust 包仓库 532/week @ 2024-07-23 • Rust 包仓库 466/week @ 2024-07-30 • Rust 包仓库 161/week @ 2024-08-06 • Rust 包仓库

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