Caching menyimpan data yang kerap diakses dalam lapisan yang pantas (selalunya dalam memori) supaya ia boleh diperoleh dengan cepat tanpa mengira semula atau mengambil semula daripada sumber yang lebih perlahan. Ia merupakan salah satu teknik yang paling penting untuk meningkatkan prestasi dan skalabiliti.
Apa yang dilakukan oleh caching
CACHING stores copies of data in a FAST location for quick repeated access:
→ instead of recomputing or re-fetching from a slow source (database, API, computation),
serve from the fast cache
→ DRAMATICALLY faster (cache hit) + REDUCES load on the slow backend
→ trades some staleness/complexity for big performance and scalability gains.
