Nimbus
Open-source · Go · Apache-2.0
Cloud Run-first caching for Go: an in-process L1, a versioned Redis L2, and a Pub/Sub bus that keeps caches coherent across ephemeral, autoscaling instances. It solves a gap no existing Go cache covered.
- Correctness backbone: nothing enters the local cache without a version minted by the shared store, so concurrent invalidations cannot resurrect stale data.
- Cross-instance invalidation over Pub/Sub (push by default, pull opt-in), designed for Cloud Run's scale-to-zero, CPU-throttled model.
- Single-flight stampede protection, stale-while-revalidate, and tag-based invalidation, with benchmarks in the README.