Backend & systems·Caching and invalidation
you cache the return value of a pure function inside the process so calling it twice with the same arguments only computes once.
Memoisation
Also calledmemoization
In-process caching keyed on a function's arguments, valid only where the function is genuinely pure. It is the cheapest caching there is, with no network hop and no serialisation. It is also invisible to your invalidation story: memoised values live until the process dies, which is why it belongs on computation, not on anything that reads state.