Cache distribuita in memoria

NCache è una cache distribuita in memoria open source estremamente veloce e scalabile per .NET e Java, ideale per applicazioni server con transazioni elevate. NCache è estremamente veloce e linearmente scalabile e memorizza nella cache i dati dell'applicazione per ridurre i costosi viaggi del database. Utilizzo NCache per rimuovere i colli di bottiglia delle prestazioni e scalare le tue applicazioni fino all'elaborazione delle transazioni estreme (XTP). NCache Fornisce inoltre clustering dinamico, replica intelligente dei dati e persistenza live per un'elevata disponibilità.

Edizione .NET

Codice lato server (.NET)

  • - Lettura, scrittura, caricamento/aggiornamento

Cliente (.NET)

Altri clienti: Java, Node.js, Python

Edizione Java

Codice lato server (Java)

  • - Lettura, scrittura, caricamento/aggiornamento

Cliente (Java)

Altri clienti: .NET, Node.js, Python

Usi comuni di NCache

  1. Caching dei dati delle app (in memoria con persistenza in tempo reale)
  2. Memorizzazione nella cache dell'app Web
  3. Messaggistica e flussi
    • Messaggistica Pub/Sub, query continua, eventi

NCache Architettura

NCache Architettura
NCache Benchmarking
NCache Architettura
Cinque passaggi per iniziare

Clienti in primo piano

NCache Clienti - Gruppo Citi
NCache Clienti - Banca Barclays
NCache Clienti - Bank of America
NCache Clienti - Servizi finanziari BMW
NCache Clienti - Toyota
NCache Clienti - Dipartimento di Stato USA
NCache Clienti - KPMG
NCache Clienti - Dell
NCache Clienti - NICE CXone Inc
NCache Clienti - Chevron

Confronti

Casi d'uso

Caratteristiche e capacità

Usa il NCache come una cache distribuita estremamente veloce e linearmente scalabile nei seguenti ambienti e applicazioni.

NCache Architettura principale

  • Cluster di cache dinamico peer-to-peer
  • Topologia di memorizzazione nella cache: partizionata, partizione-replica,
    Cache con mirroring e replicata
  • Velocità InProc con Client Cache (vicino alla cache)
  • Replica WAN con Bridge Topology
  • Rilevamento e recupero del cervello diviso

Funzionalità di memorizzazione nella cache distribuita

  • Operazioni di scadenza, blocco, in blocco e asincrone
  • Gruppi, Tag, Tag con nome
  • Query SQL e LINQ
  • Read-through, Write-through, Write-behind
  • Strutture dati (lista, coda, set, ...)
  • Caricatore di cache e aggiornamento

Messaggistica, eventi, flussi

  • Messaggistica Pub/Sub con argomento (app disaccoppiate)
  • Abbonamenti durevoli
  • Eventi di query continue
  • Eventi a livello di oggetto e a livello di cache

Piattaforme

  • Windows (.msi)
  • Linux (.tar.gz, RPM, DEB)
  • Kubernetes, Docker
  • Azure AKS, AWS EKS, OpenShift, Google GKE

Edizione .NET

  • Codice lato server (.NET): Read-thru, Write-thru, caricatore, aggiornamento, processore di ingresso
  • Cliente (.NET): Parla direttamente con NCache server. Fornisce tutte le funzionalità.
  • Altri clienti: Java, Node.js e Python

Edizione Java

  • Codice lato server (Java): Read-thru, Write-thru, caricatore, aggiornamento, processore di ingresso
  • Cliente (Java): Parla direttamente con NCache server. Fornisce tutte le funzionalità.
  • Altri clienti: .NET, Node.js e Python
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.