2 个不稳定版本
0.2.0 | 2024年7月25日 |
---|---|
0.1.0 | 2022年5月28日 |
#94 在 缓存
每月193次下载
在 dbeel 中使用
21KB
524 行
实现 W-TinyLFU 缓存
使用安全的 Rust 仅实现 "TinyLFU: A Highly Efficient Cache Admission Policy" 论文中提出的 W-TinyLFU 缓存。此 crate 的 API 设计与 lru
crate 的 API 类似。
示例用法
use wtinylfu::WTinyLfuCache;
fn main() {
let mut cache = WTinyLfuCache::new(2, 10);
cache.push(1, "one");
cache.push(2, "two");
assert_eq!(cache.get(&1), Some(&"one"));
assert_eq!(cache.get(&2), Some(&"two"));
}
贡献
依赖项
~625KB
~10K SLoC