TennyZhuang / foyer

Hybrid memory and disk cache in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

foyer

CI (main) License Checker codecov

foyer aims to be a user-friendly hybrid cache lib in Rust.

foyer is inspired by Facebook/CacheLib, which is an excellent hybrid cache lib in C++. foyer is not only a 'rewrite in Rust project', but provide some features that CacheLib doesn't have for now.

Development state

Currently, foyer only finished few features, and is still under heavy development.

Roadmap

  • Better intrusive index collectios for memory cache.
  • Hybrid memory and disk cache.
  • Raw device and single file device support.
  • More detailed metrics or statistics.

Contributing

Contributions for foyer are welcomed! Issues can be found here.

Make sure you've passed make check and make test before request a review, or CI will fail.

About

Hybrid memory and disk cache in Rust

License:Apache License 2.0


Languages

Language:Rust 99.6%Language:Makefile 0.3%Language:Shell 0.1%