CacheBolt is an intelligent reverse proxy designed to maximize performance, resilience, and simplicity at scale.
By caching responses in-memory and synchronizing with persistent storage like S3, GCS or local disk, it ensures fast delivery even during backend outages.
It’s perfect for microservices, public APIs, and data-heavy platforms that demand low latency and high availability — without relying on external cache layers like Redis.
View on GitHubEfficiently routes HTTP traffic with built-in concurrency, streaming, and compression support — powered by Rust’s Axum and Tokio stack.
Delivers sub-millisecond responses using a blazing-fast in-memory store with LRU eviction to optimize hot-path performance.
Seamlessly synchronizes cached data with S3, GCS, Azure Blob, or local disk — ensuring persistence even across restarts.
Detects slow or unresponsive backends in real time and serves fallback cache responses automatically to preserve user experience.
Dynamically frees memory under pressure, prioritizing frequently accessed data while protecting system stability.
Exports detailed metrics on cache hits, backend latency, memory usage, and more — ready to integrate with any observability stack.
Choose your platform and get started:
Run CacheBolt with:
./cachebolt --config ./config/prod.yaml
View config: config.yaml