Show HN: CacheKit – an async Rust cache abstraction from a production system
cachekit.orgCacheKit began as an internal feature tightly coupled to Redis and our Rust API framework. We later extracted it into a standalone async crate with a smaller, more explicit public API, while keeping the production constraints that originally shaped it.
I wrote about the process of shipping the crate, including how multiple coding agents were used, where they helped, and where human judgment was still required—especially around correctness, API clarity, and DX.
Write-up:
https://medium.com/@indykish/shipping-a-production-grade-rus... couldn't find anything about invalidation in the docs. how does that work? usually where these abstractions fall apart for me