Home / Companies / Inngest / Blog / Post Details
Content Deep Dive

How We Cut Redis Read Operations by 67% with a Stateful Caching Proxy

Blog post from Inngest

Post Details
Company
Date Published
Author
Riadh Daghmoura
Word Count
1,376
Company Posts That Month
14
Language
-
Hacker News Points
-
Post removed?
No
Summary

Inngest implemented a new state management system to address the limitations of its previous Redis cluster, which was overwhelmed by read and write operations. The solution involved introducing a state proxy service that uses a caching layer to alleviate load on the Redis system by reducing redundant reads, particularly for immutable data like triggering events and step inputs/outputs. This proxy service, deployed as a Kubernetes headless service, employs consistent hashing for efficient routing and uses PebbleDB for caching due to its lower memory allocation requirements compared to Badger. The rollout was conducted in stages, with a shadow mode and per-account feature flags to ensure stability and allow for quick rollbacks if necessary. As a result, Redis read operations decreased by 67%, and the network overhead was significantly reduced, while improved observability and control over I/O timeouts were achieved. The abstraction provided by the proxy also facilitates future migration to a more scalable database system without requiring changes to other services.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Kubernetes 4 1,840 308 106 +33%
Observability 2 3,204 716 172 +14%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.