Discussion about this post

User's avatar
Neural Foundry's avatar

The triple invalidation strategy is clever but that staleness calculation really got me - I had assumed TTL was the staleness bound. We ran into similar issues with conditional updates where our cache coherency fell apart becuase we couldn't track which rows got modified. Ended up rolling our own monotonic timestamps for tracking but it wasnt elegant. This async + sync approach seems way more robust than relying on CDC alone.

No posts

Ready for more?