• Facebook
  • Twitter
  • Youtube
  • Allineato
  • RSS
  • Docs
  • Confronti
  • Blog
  • Scaricare
  • Contattaci
Scaricare
Mostra/Nascondi sommario

Strategie di archiviazione della sessione ASP.NET Core con NCache Cache distribuita

Con Microsoft che ha rinominato ASP.NET 5 in ASP.NET Core, NCache ha introdotto Session State Management per ASP.NET Core Cache per fornire supporto alla nuova architettura. NCache offre opzioni flessibili per combinare le sessioni con funzionalità di caching avanzate, garantendo scalabilità e alta disponibilità per l'intera applicazione. Ora è possibile archiviare le sessioni ASP.NET Core predefinite all'interno NCache o usare NCacheServizi di gestione dello stato della sessione tramite metodi di estensione sui moduli ASP.NET Core per creare e archiviare sessioni configurate su misura che utilizzano NCachearchitettura distribuita.

Principali vantaggi dell'utilizzo NCache per sessioni ASP.NET Core

Blocco sessione esclusivo: NCache Session Management migliora le sessioni di ASP.NET Core fornendo un blocco esclusivo della sessione per evitare deadlock e compromettere l'integrità dei dati. Il blocco è configurabile e, per impostazione predefinita, è disabilitato.

Ripetizione rilascio blocco: Se viene utilizzato un blocco esclusivo, vengono configurati anche i tentativi di blocco. In caso di richieste simultanee, NCache Tenta di sbloccare il dispositivo per un numero di volte configurato.

Topologie a grappolo: Per le sessioni, diverse topologie di clustering offerte da NCache può essere utilizzato. La topologia replicata offre il bilanciamento del carico dei client in modo che l'applicazione ASP.NET Core non subisca danni durante il traffico intenso. Se il Partizione-Replica viene utilizzata la cache, fornisce maggiore scalabilità e affidabilità all'applicazione ed esegue transazioni più veloci.

Affidabilità: Per impostazione predefinita, una sessione viene memorizzata nella memoria di un processo ASP.NET. Se il processo viene riavviato o un server delle applicazioni si arresta, i dati della sessione vengono persi. Con NCacheI dati di sessione vengono memorizzati al di fuori del processo ASP.NET, in un cluster di cache. È possibile scegliere qualsiasi topologia di cache per soddisfare le esigenze di affidabilità. Pertanto, in caso di indisponibilità del server applicativo, i dati di sessione rimangono disponibili quando il processo ASP.NET viene riavviato o il server applicativo torna attivo.

Scalabilità: NCache Le sessioni utilizzano una cache in memoria come spazio di archiviazione, mentre una cache clusterizzata offre una scalabilità ancora maggiore. Lavorare in un ambiente clusterizzato consente di aggiungere altri server al cluster di sessioni in fase di esecuzione, con conseguente maggiore scalabilità e affidabilità per l'applicazione. Pertanto, il clustering delle sessioni ASP.NET per le web farm è più veloce e scalabile rispetto all'archiviazione in un database.

Disponibilità, bilanciamento del carico e tolleranza agli errori: In un ambiente di web farm, utilizzando NCache Con ASP.NET Core Sessions si ottiene una migliore tolleranza ai guasti, mantenendo i dati di sessione disponibili su tutti i nodi del server in una cache clusterizzata. Ciò consente anche di gestire un carico maggiore, poiché le sessioni possono essere distribuite su più server nella farm.

Ricerca della sessione nella cache semplificata: Tutti i dati della sessione nella cache possono essere recuperati in una singola chiamata tramite HttpContext.Session in ASP.NET Core.

Migliore prestazione: I dati della sessione archiviati in una cache in memoria, più vicina all'applicazione ASP.NET, garantiscono le massime prestazioni.

Strategie di archiviazione delle sessioni in ASP.NET Core

NCache fornisce supporto ASP.NET Core in due modi. In primo luogo, NCache Servizi di gestione delle sessioni come estensione di ASP.NET Core Sessions. In secondo luogo, ASP.NET Core Sessions con NCache Memorizzazione nella cache distribuita. Questa sezione ti fornirà una guida completa sull'utilizzo di ASP.NET Core Session Storage in NCache, la sua configurazione e la sua implementazione.

In questa sezione

Configurazione NCache Provider di sessione ASP.NET Core
Fornisce informazioni dettagliate sulla configurazione e sull'utilizzo dei servizi NCache Provider per sessioni ASP.NET Core.

utilizzando NCache con ASP.NET Core
Spiega come le sessioni ASP.NET Core possono essere utilizzate per memorizzare le sessioni con NCache Provider IDistributedCache.

Condivisione della sessione con ASP.NET
Spiega come le sessioni ASP.NET Core possono essere condivise e aggiornate con le sessioni ASP.NET e viceversa.

Contattaci

PHONE

+1 214-619-2601   (US)

+44 20 7993 8327   (UK)

 
E-MAIL

sales@alachisoft.com

support@alachisoft.com

NCache
  • Confronto edizione
  • NCache Architettura
  • Parametri di riferimento
Scaricare
Prezzi
Prova Parco giochi

Distribuzioni
  • Cloud (SaaS e software)
  • On-Locale
  • kubernetes
  • docker
Casi d'uso tecnici
  • Sessioni ASP.NET
  • Sessioni ASP.NET Core
  • Messaggistica Pub/Sub
  • SignalR in tempo reale per ASP.NET
  • Internet of Things (IoT)
  • Database NoSQL
  • Streaming Processing
  • Microservices
Risorse
  • Articoli di riviste
  • Articoli di terze parti
  • Articoli
  • Video
  • Fogli bianchi
  • Spettacoli
  • trattativa
  • Blog
  • Docs
Casi di studio dei clienti
  • Testimonianze
  • Clienti
Assistenza
  • Pianificare un demo
  • Forum (Google Gruppi)
  • Consigli
Azienda
  • Leadership
  • Partner
  • News
  • Eventi
  • Lavora con noi
Contattaci

  • IngleseCinese (semplificato)FranceseTedescoItalianoGiapponeseCoreanoPortogheseCorsi

  • Contattaci
  •  
  • Mappa del sito
  •  
  • Termini d’uso
  •  
  • Informativa privacy
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.
Torna in alto