Di Cesare Aguirre
Come abbiamo appreso l'ultima volta, quando ho coperto la memorizzazione nella cache in memoria con ASP.NET Core, una cache è un livello di archiviazione tra un'applicazione e una risorsa esterna (un database, ad esempio) utilizzato per accelerare le richieste future a tale risorsa. In questo post, utilizziamo ASP.NET Core IDistributedCache astrazioni per scrivere un livello di memorizzazione nella cache dei dati utilizzando NCache.
Da NCache pagina ufficiale, "NCache è una cache distribuita in memoria Open Source per applicazioni .NET, Java e Node.js." Tra le altre cose, possiamo usare NCache come cache di database, cache di secondo livello di NHibernate, cache di Entity Framework e cache Web per sessioni e risposte.
NCache è disponibile in tre edizioni: Open Source, Professional ed Enterprise. La versione Open Source supporta fino a due nodi e il suo server cache è disponibile solo per .NET Framework versione 4.8. Per un elenco completo delle differenze, controllare NCache confronto edizione. Uno di NCache le caratteristiche principali sono le prestazioni. Basato su i propri parametri di riferimento, "NCache può scalare linearmente per raggiungere 2 milioni di operazioni al secondo con un cluster di cache a 5 server."
Leggi l'articolo completoVediamo come installare un NCache server su una macchina Windows. Per questo abbiamo bisogno di un programma di installazione di Windows e di una chiave di licenza di prova. Installiamo NCache Enterprise edizione, versione 5.2 SP1.
Dopo aver eseguito il programma di installazione, dobbiamo selezionare il tipo di installazione tra tre opzioni: Server cache, remote cliente Sviluppatore/QA. Scegliamo Cache Server.
Leggi l'articolo completo