Fairy is a distributed cache implemented in Rust. It uses consistent hashing and a combination of memory and ssd to store and manage key-value pairs across multiple nodes in a network.
- Distributed caching with consistent hashing
- Lock-free eviction policy
- Supports adding and removing nodes dynamically
- Fault-tolerant with automatic failover
- Rust nightly toolchain
- Cargo
Add the following to your Cargo.toml
file:
[dependencies]
fairy = { git = "https://github.com/beinan/fairy.git", branch = "master" }