One signed binary. Every feature compiled in. Free to run. Install Crowkis →
← back to the Roost
featuresJune 14, 2026· 5 min read

Natural-language cache invalidation (CINVALIDATE): how it works and when to use it

Natural-language cache invalidation (CINVALIDATE), purges entries whose meaning matches a plain-English instruction, previewing by default and only acting on COMMIT. Here's how Crowkis does it and why it matters for cost and safety.

The cheapest token is the one you never spend twice. Natural-language cache invalidation (CINVALIDATE) is how Crowkis purges entries whose meaning matches a plain-English instruction, previewing by default and only acting on COMMIT.

In plain words: In plain words: natural-language cache invalidation (cinvalidate) purges entries whose meaning matches a plain-English instruction, previewing by default and only acting on COMMIT.

How it works

Crowkis purges entries whose meaning matches a plain-English instruction, previewing by default and only acting on COMMIT. It runs inside one Redis-compatible engine, so it composes with semantic caching, agent memory, and the other intelligence layers instead of being a separate service you wire together.

crowkis cli
CINVALIDATE "anything about the old pricing" COMMIT

Why it matters

Repetitive LLM workloads are where the money is, and semantic caching can cut costs up to 60-70% on repetitive workloads. Natural-language cache invalidation (CINVALIDATE) is part of what makes that reuse safe rather than reckless, the difference between a cache you trust in production and one you audit after every incident. Runs self-hosted with zero egress, nothing leaves your machine.

Infrastructure earns the critical path one boring, verifiable feature at a time.