Caching, sık erişilen verileri hızlı bir katmanda (genellikle bellekte) depolayarak, yeniden hesaplamadan veya daha yavaş kaynaklardan yeniden getirmeden hızlı bir şekilde alınabilmesini sağlar. Sistem tasarımında performans ve ölçeklenebilirliği iyileştirmek için en önemli tekniklerden biridir.
Caching'in yaptığı şeyler
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.
