Backend Cache Manager Implementations
The following backend cache manager implementations are provided by this crate:
cacache
cacache is a high-performance, concurrent, content-addressable disk cache, optimized for async APIs. Provides traditional buffered caching.
moka
moka is a fast, concurrent cache library inspired by the Caffeine library for Java. Provides in-memory caching with traditional buffering.
foyer
foyer is a hybrid in-memory + disk cache that provides configurable eviction strategies (w-TinyLFU, S3-FIFO, SIEVE), optional disk storage, request deduplication, and Tokio-native async operations.
quick_cache
quick_cache is a lightweight and high performance concurrent cache optimized for low cache overhead. Provides traditional buffered caching operations.
streaming_cache
StreamingManager combines cacache for disk storage with moka for metadata tracking and TinyLFU eviction. Streams cached responses from disk in 8KB chunks without buffering entire bodies in memory. Ideal for large responses.