Come scrivere e scrivere dietro con NCache

Di Sriram Mannava

In questo articolo, vedremo come implementare strategie di memorizzazione nella cache write-through e write-behind NCache passo dopo passo.

Introduzione – Perché memorizzare nella cache?

La memorizzazione nella cache è l'idea di mantenere un elemento letto di frequente in un luogo vicino per raccoglierlo più velocemente invece di recuperarlo solo quando richiesto. Durante la progettazione di un'applicazione o di un sistema, la memorizzazione nella cache è una tecnica importante da applicare, per l'ulteriore vantaggio della velocità e del salto di tempi di attesa indesiderati. Quando provi a recuperare quando è effettivamente richiesto, stai aspettando il sistema. È anche un modo per ottimizzare i costi, perché ridurrai i tuoi utilizzi di archiviazione e in alcuni casi meno problemi di archiviazione saranno inferiori ti verranno addebitati (ad esempio Cloud). Una cache è generalmente una memoria ad alta velocità presente più vicino al sistema che la utilizza.

Quando un elemento è presente nella cache, lo chiamiamo "Hit" e il recupero è più veloce: lo tirerai fuori dalla memoria e lo utilizzerai. Se non è presente, lo chiamiamo "Miss" e dovrai recuperare i dati dalla tua memoria (o da un servizio) e metterli nella cache. Ciò riduce potenzialmente i tempi di consegna delle richieste.

Leggi l'articolo completo

Generalmente le applicazioni utilizzano un livello di memorizzazione nella cache in bianco e nero nei livelli di presentazione (livello endpoint) e dati e i flussi di dati tramite il livello di memorizzazione nella cache nei dati. In base al modo in cui la cache viene popolata e mantenuta, disponiamo di strategie di memorizzazione nella cache.

Cosa sono le strategie di memorizzazione nella cache?

Come accennato in precedenza, le strategie di memorizzazione nella cache sono modi in cui popoliamo e manteniamo i dati nel livello di memorizzazione nella cache. Questi approcci dipendono dal tipo di dati che stiamo archiviando nella cache e dalla frequenza con cui i dati vengono recuperati o invalidati (scaduti o forzati ad aggiornare).

Esistono due strategie di memorizzazione nella cache generalmente utilizzate.

  1. Caricamento lento
  2. scrivere attraverso
Leggi l'articolo completo
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.