La scrittura è un metodo di archiviazione in cui i dati vengono scritti nella cache e nella posizione di memoria principale corrispondente contemporaneamente. I dati memorizzati nella cache consentono un rapido recupero su richiesta, mentre gli stessi dati nella memoria principale garantiscono che nulla vada perso in caso di crash, interruzione di corrente o altre interruzioni del sistema.
Sebbene la scrittura riduca al minimo il rischio di perdita di dati, ogni operazione di scrittura deve essere eseguita due volte e questa ridondanza richiede tempo. Il programma applicativo attivo deve attendere che ogni blocco di dati sia stato scritto sia nella memoria principale che nella cache prima di avviare l'operazione successiva. L '"assicurazione dei dati" va quindi a scapito della velocità del sistema.
La scrittura è il metodo preferito per l'archiviazione dei dati nelle applicazioni in cui la perdita di dati non può essere tollerata, come le banche e il controllo dei dispositivi medici. Nelle applicazioni meno critiche, e specialmente quando il volume di dati è grande, un metodo alternativo chiamato write back accelera le prestazioni del sistema perché gli aggiornamenti vengono normalmente scritti esclusivamente nella cache e viene eseguito il backup nella memoria principale solo a intervalli specificati o in determinate condizioni.