Η προσωρινή αποθήκευση είναι ένας όρος που χρησιμοποιείται στην επιστήμη των υπολογιστών. Η ιδέα πίσω από μια κρυφή μνήμη (προφέρεται "cash" /ˈkæʃ/ KASH ) είναι πολύ απλή: Πολύ συχνά, η λήψη ενός αποτελέσματος για έναν υπολογισμό είναι πολύ χρονοβόρα, οπότε η αποθήκευση του αποτελέσματος είναι γενικά μια καλή ιδέα. Χρησιμοποιούνται δύο είδη μέσων αποθήκευσης: Το ένα είναι συνήθως αρκετά μεγάλο, αλλά η πρόσβαση σε αυτό είναι "αργή"- το άλλο μπορεί να προσπελαστεί πολύ πιο γρήγορα, αλλά γενικά είναι μικρό. Η πολύ βασική ιδέα πίσω από την προσωρινή αποθήκευση είναι να χρησιμοποιείται το μέσο που είναι γρήγορο στην πρόσβαση για να υπάρχουν αντίγραφα των δεδομένων. Δεν υπάρχει καμία διαφορά μεταξύ του αντιγράφου, και του πρωτοτύπου. Η πρόσβαση στα πρωτότυπα δεδομένα μπορεί να απαιτεί πολύ χρόνο ή να είναι δαπανηρή (για παράδειγμα: τα αποτελέσματα ενός δύσκολου προβλήματος που απαιτεί πολύ χρόνο για να λυθεί). Για το λόγο αυτό, είναι πολύ πιο "φθηνό" να χρησιμοποιείτε απλώς το αντίγραφο των δεδομένων από την κρυφή μνήμη. Με άλλα λόγια, η κρυφή μνήμη είναι μια περιοχή προσωρινής αποθήκευσης που διαθέτει αντίγραφα δεδομένων που χρησιμοποιούνται συχνά. Όταν ένα αντίγραφο των δεδομένων βρίσκεται σε αυτή την κρυφή μνήμη, είναι ταχύτερο να χρησιμοποιηθεί αυτό το αντίγραφο παρά να γίνει εκ νέου ανάκτηση ή επανυπολογισμός των αρχικών δεδομένων. Έτσι, ο μέσος χρόνος που απαιτείται για την πρόσβαση στα δεδομένα γίνεται μικρότερος. Η τοποθέτηση μιας νέας τιμής σε μια κρυφή μνήμη συχνά σημαίνει ότι μια παλαιότερη τιμή πρέπει να αντικατασταθεί. Υπάρχουν διάφορες ιδέες (που συνήθως ονομάζονται "στρατηγικές") για το πώς να επιλέγεται η τιμή που θα αντικατασταθεί.
Ένας απομονωτής μοιάζει πολύ με μια κρυφή μνήμη. Διαφέρει ως προς το ότι ο πελάτης που έχει πρόσβαση στα δεδομένα σε έναν απομονωτή γνωρίζει ότι υπάρχει απομονωτής- ο απομονωτής διαχειρίζεται από την εφαρμογή. Με μια κρυφή μνήμη, ο πελάτης που έχει πρόσβαση στα δεδομένα δεν χρειάζεται να γνωρίζει ότι υπάρχει κρυφή μνήμη.
Οι τυπικές εφαρμογές υπολογιστών έχουν πρόσβαση σε δεδομένα με πολύ παρόμοιους τρόπους. Ας υποθέσουμε ότι τα δεδομένα είναι δομημένα σε "μπλοκ", τα οποία μπορούν να προσπελαστούν μεμονωμένα. Όταν μια εφαρμογή προσπελαύνει ένα μπλοκ είναι επίσης πολύ πιθανό να προσπελάσει (ή να αναφερθεί) σε ένα μπλοκ που είναι "κοντά" στο αρχικό μπλοκ. Αυτό είναι γνωστό ως τοπικότητα αναφοράς. Υπάρχουν διάφορα είδη τέτοιας "τοπικότητας". Η τοπικότητα αναφοράς είναι ένας από τους λόγους για τους οποίους οι κρυφές μνήμες λειτουργούν καλά σε πολλούς τομείς της πληροφορικής.
Για να λειτουργούν καλά, οι κρυφές μνήμες είναι μικρές σε σχέση με το σύνολο των δεδομένων. Όσο μεγαλύτερη είναι η κρυφή μνήμη, τόσο περισσότερο χρόνο χρειάζεται η αναζήτηση μιας εγγραφής. Οι μεγαλύτερες κρυφές μνήμες είναι επίσης πιο ακριβές στην κατασκευή τους.

