Forceps
Forceps is a fast, asynchronous, and simple cache/database built for large-file storage for HTTP
servers and other network applications. This crate is intended to be used with the tokio
runtime.
The motive behind this project is that there wasn't any good caching solutions for rust crates that were publically available. The best I found was zkat/cacache-rs, however it lacked in speed and wasn't what I was looking for exactly. This cache was specifically designed for scalpel, which is an image cache server for MangaDex.
Instability Warning
Just as a warning, this crate is still yet to be heavily tested and is still lacking features. It is advisable to use another solution if you have the option!
Features
- Asynchronous APIs
- Fast and reliable reading/writing
- Tuned for large-file databases
- Easily accessible value metadata
- Optimized for cache
HITs - Easy error handling
Features-to-come
- Toggleable in-memory LRU cache
- Optional last-access timestamps
- Removing database entries
- Easy cache eviction
Documentation
All documentation for this project can be found at docs.rs.
License
This project is licensed under the MIT license. Please see
LICENSE for more information.