What is caching?
Why do we need caching?
We have various types of memory. SRAM, DRAM, HDD.
The first two are expensive and support fast ops.
HDD cheap, large cap, slow ops.
We use a hybrid of these to support large mem, fast ops, cheap.
Analogy for understanding
Principles of caching
What is temporal locality? What is spatial locality? What is sequential locality
Definitions
References
https://www.youtube.com/watch?v=EAUlxpdj3fY&ab_channel=OracleDevelopers