Caching αποθηκεύει δεδομένα που προσπελαύνονται συχνά σε ένα γρήγορο επίπεδο (συνήθως στη μνήμη) ώστε να ανακτώνται γρήγορα χωρίς να απαιτείται επανυπολογισμός ή ανάκτηση από πιο αργές πηγές. Είναι μία από τις πιο σημαντικές τεχνικές για τη βελτίωση της απόδοσης και της κλιμακωσιμότητας.
Τι κάνει το 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.
