Work runs once. Reused, not recomputed.
Every result is cached with the expression and source versions that produced it. A repeated question replays from the cache; the warehouse never bills the same answer twice.
Every result is cached with the expression and source versions that produced it. A repeated question replays from the cache; the warehouse never bills the same answer twice.
There is no TTL to tune and no cache to warm. When an agent runs an expression, Xorq hashes it together with the versions of the tables it reads. If that hash has a result, the result is replayed. If not, the warehouse runs it once and the entry is stored.
Most agent cost is re-derivation: the same question, asked by a different person or a different agent, computed again from scratch. The cache turns that into a lookup.
A cached value is not a snapshot that ages. Its key includes the version of every source it read. When one source changes, only the entries downstream of it get a new key and recompute; everything else keeps replaying.
Cached results are aggregates, not rows. They sit next to the Ledger, in the storage you already run, under your keys.
In a working session we take a week of your agents' query history, group it by expression, and show what would have replayed from the cache instead of running again.
Copy our address and paste it into whichever email client you use.
$ We use cookieless analytics to measure traffic. With your consent, we also enable product analytics, session recording, and Google Ads conversion tracking, which store data in your browser. Read our Privacy Policy.