Caching is an Abstraction, not an Optimization
June 30, 2025
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when you want to read a given piece of data, you don't have to go all the way back to some backend database or API server or SSD and can instead just read from some faster location like memory for the same data. Caching is thus a tool to improve performance.
My feelings now are that that perspective on caching is wrong, or at least i...
Read more at buttondown.com