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

Cosa è NCache?

NCache è una cache distribuita in memoria progettata per applicazioni .NET, Java, Python e Node.js. È sviluppata e gestita da AlachisoftInoltre, consente alle applicazioni di memorizzare i dati a cui si accede frequentemente in memoria su più server, riducendo la necessità di accedere a fonti di dati più lente, come database o servizi esterni.

NCache viene eseguito come livello di caching separato nell'architettura dell'applicazione e vi si accede tramite API client che forniscono supporto per archiviazione chiave-valore, interrogazione, di messaggisticae gestione della cache. NCache è sviluppato nativamente per .NET e supporta la distribuzione sia in ambienti Windows che Linux.

Panoramica

Con l'aumentare del carico dell'applicazione, l'accesso ripetuto ai database e alle fonti di dati di back-end può diventare un collo di bottiglia. NCache affronta questo problema introducendo un distribuito in memoria Livello di caching che memorizza i dati a cui si accede frequentemente e riduce l'interazione diretta con la fonte dei dati.

NCache utilizza un architettura clusterizzata dove i server di cache sono raggruppati in un cluster di cache. I dati vengono distribuiti tra i nodi della cache e le applicazioni accedono alla cache tramite API client. Con l'aumentare della domanda, è possibile aggiungere server di cache al cluster per incrementare la capacità e la velocità di trasmissione senza richiedere modifiche alle applicazioni.

I principali vantaggi dell'utilizzo NCache siamo:

  • Cookie di prestazione: NCache Migliora i tempi di risposta delle applicazioni memorizzando i dati in memoria sui server di cache, riducendo la necessità di accedere a fonti di dati backend più lente.

  • Scalabilità: NCache supporta clustering dinamicoCiò consente di aggiungere o rimuovere server di cache in fase di esecuzione. I dati vengono distribuiti automaticamente nel cluster per gestire l'aumento del carico.

  • Alta disponibilità: NCache fornisce topologie di caching multiple (come Partizionato e replica partizionata) che garantiscono la disponibilità della cache e la tolleranza ai guasti in caso di malfunzionamenti dei nodi.

  • Consistenza: NCache fornisce scadenza and espulsione politiche, nonché funzionalità di dipendenza (come dipendenze del database), per mantenere sincronizzati i dati memorizzati nella cache con l'origine dati.

NCache si integra con le applicazioni .NET e supporta framework come ASP.NET Core, consentendo alle applicazioni di utilizzare la cache senza modifiche architetturali significative.

Casi d'uso chiave

Il seguente elenco descrive i casi d'uso più comuni e cosa NCache fornisce in ogni contesto.

  • Memorizzazione nella cache dei dati dell'applicazione: Memorizza nella cache i dati a cui si accede frequentemente, come i risultati delle query del database, gli oggetti di dominio e i dati di riferimento, per ridurre i round trip del database e migliorare i tempi di risposta.
  • ASP.NET & ASP.NET Core: Memorizzare lo stato della sessione utente in una cache distribuita per supportare applicazioni web con bilanciamento del carico, migliorare la disponibilità della sessione ed evitare di dipendere da un archivio di sessione centralizzato.
  • Messaggistica Pub/Sub: Uso NCache Funzionalità di messaggistica per pubblicare e iscriversi a eventi tra applicazioni distribuite. Supporta la messaggistica basata su argomenti e le notifiche di eventi.

Edizioni e licenze

NCache È disponibile in diverse edizioni per supportare differenti requisiti di implementazione e utilizzo. Ogni edizione offre un set di funzionalità differente, consentendo ai team di scegliere in base alla scalabilità dell'applicazione, alle esigenze di prestazioni e ai requisiti operativi.

NCache Impresa

Un'edizione commerciale che fornisce il completo NCache set di funzionalità per ambienti di produzione. Supporta funzionalità di caching distribuito avanzate, multiple topologie di memorizzazione nella cache, Messaggistica Pub/Sub, SQL and LINQ interrogazione e integrazioni con piattaforme .NET, Java, Python e Node.js. NCache Enterprise è progettato per applicazioni mission-critical che richiedono elevata disponibilità, modulabilità e l'accesso a supporto e manutenzione professionali.

NCache Open Source

Un'edizione gratuita e open-source di NCache che fornisce una piattaforma di caching distribuito completamente funzionale per le applicazioni moderne. Consente un accesso rapido ai dati in memoria con funzionalità di caching distribuito essenziali, tra cui operazioni di cache di base e supporto multipiattaforma. NCache L'open source offre un modo accessibile per creare applicazioni responsive ed esplorare la cache distribuita senza costi di licenza.

Note:

Per un confronto dettagliato delle funzionalità tra le edizioni, fare riferimento a NCache Confronto edizione .

Modelli di licenza

NCache La licenza si basa su come vengono utilizzati i server e i client di cache:

  • Server cache: Concesso in licenza per macchine che eseguono il NCache Servizio necessario per i nodi del cluster di produzione.

  • Client remotoUtilizzato dai server applicativi che si connettono al cluster di cache. La licenza dipende dal modello selezionato.

  • Sviluppo/QA: Pensato per ambienti di sviluppo e non di produzione, con limitazioni adatte a scopi di test.

Note:

Per informazioni dettagliate sui modelli di licenza, fare riferimento al Modello di licenza .

Vedere anche

Guida all'installazione
Guida introduttiva
Guida per sviluppatori
Guida per gli amministratori

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