NCache è una cache distribuita in memoria estremamente veloce. È molto più veloce che andare al database per leggere i dati. NCache fornisce tempi di risposta inferiori al millisecondo ai propri clienti.
Questa velocità deriva da una serie di motivi. Primo, NCache è una cache distribuita in memoria e non deve trasformare i dati da righe in oggetti e restituisce semplicemente oggetti rapidamente.
Secondo, NCache può mantenere la cache vicino all'applicazione sotto forma di Client Cache. Client Cache può anche essere InProc nell'applicazione client e allo stesso tempo sincronizzarsi con la cache in cluster.
Vedi maggiori dettagli in benchmark delle prestazioni.
In cima a questa, NCache fornisce scalabilità lineare. La scalabilità lineare significa che man mano che aumenti i tuoi server cache da 1 a 2 e da 2 a 3, la tua capacità di transazione prima raddoppia e poi triplica rispetto alla capacità originale. L'aumento della capacità delle transazioni non si riduce in modo significativo quando si espande il cluster di cache.
Vedi maggiori dettagli in benchmark delle prestazioni.
NCache dispone di un cluster di cache dinamica autoriparante con un'architettura peer-to-peer. Ciò consente di aggiungere o rimuovere server di cache in fase di esecuzione senza interrompere la cache o l'applicazione. Il cluster si adatta automaticamente alla nuova situazione.
Tutto ciò ha lo scopo di garantire che il cluster di cache fornisca il 100% di uptime poiché è molto probabile che lo utilizzi in applicazioni mission-critical in cui il costo dei tempi di inattività è molto elevato.
Per saperne di più clustering dinamico autorigenerante.
NCache fornisce un ricco set di topologie di memorizzazione nella cache tra cui Mirrored, Replicated, Partitioned, Partition-Replica e Client Cache. Una topologia di memorizzazione nella cache è essenzialmente una strategia di archiviazione dei dati nella cache. Esistono più topologie di memorizzazione nella cache per gestire situazioni diverse.
Le topologie di memorizzazione nella cache sono progettate per garantire la scalabilità orizzontale della cache (sia in termini di capacità di archiviazione che di capacità di carico delle transazioni). Le topologie di memorizzazione nella cache garantiscono inoltre che i dati vengano replicati in modo sincrono o asincrono.
Leggi maggiori dettagli su topologie di memorizzazione nella cache.
Il Bridge può essere un server dedicato separato o un processo separato sul tuo server cache. Inoltre, un Bridge può essere esso stesso un cluster attivo-passivo a due nodi per fornire tolleranza agli errori.
Per saperne di più Replica WAN.
NCache Manager è uno strumento basato su GUI che consente di configurare, creare e amministrare facilmente i cluster di cache. E NCache Monitor è uno strumento basato su GUI in stile dashboard. Ti consente di monitorare facilmente non solo i cluster di cache ma anche i server web/app che sono suoi remote client.
Per saperne di più strumenti di amministrazione e monitoraggio.