A Go wrapper that keeps SQLite fast and free of busy errors under load
Emerged finds new products worth a look, daily — what’s new today
The failure it closes — a slow database read landing after an invalidation and refilling the key with the old value until the TTL runs out — is one most teams only meet in production.
Cascache gives every key a version token, a fence, taken when a load begins. If the key is invalidated while that load is in flight, the write is refused rather than quietly restoring the value it replaced. Concurrent loads of a key share one call, values live in Ristretto, BigCache or Redis, and encoding can be JSON, CBOR, msgpack or protobuf. Keys are typed, loads take timeouts, and loader panics are recovered. Redis carries invalidations between processes. Apache-2.0, 227 commits, 68 stars, installed with go get on Go 1.23.1 or later. Version 4 does not read v3 data or invalidations.
A Go wrapper that keeps SQLite fast and free of busy errors under load
Hosted conversation memory that follows you from one AI model to the next
Encrypted, time-locked remote jobs that survive a network split
A deterministic gate against duplicate code and stale docs from LLM agents
Collapse millions of log lines into typed patterns before an LLM reads them
Version large files with Git and store them in your own S3 or folder