Scalabilità nelle topologie di memorizzazione nella cache
NCache Offre scalabilità lineare consentendo alle applicazioni distribuite di aumentare il carico delle transazioni e la capacità di archiviazione attraverso diverse topologie di caching. Distribuendo i dati su un cluster, NCache Elimina i colli di bottiglia del database, garantendo che le prestazioni dell'applicazione rimangano costanti, indipendentemente dal fatto che vengano gestiti 10 o 10,000 utenti. A seconda delle esigenze di ridondanza e archiviazione dei dati, NCache fornisce replicato, Partitionede Partizione-Replica topologie per ottimizzare prestazioni e costi.
Scalabilità in NCache Topologie di memorizzazione nella cache
A seconda dei requisiti dell'applicazione, è possibile scegliere tra una varietà di topologie di memorizzazione nella cache NCache offerte. Un'applicazione che dispone di una quantità limitata di dati da memorizzare nella cache ma che richiede un'elevata disponibilità dovrebbe scegliere Topologia replicataQuesta topologia offre un'elevata disponibilità poiché tutti i nodi del cluster possiedono la stessa copia dei dati. La topologia garantisce scalabilità in lettura e può resistere a guasti multipli dei nodi (n-1 guasti in un cluster di n nodi) senza perdita di dati. Se l'applicazione ha una quantità di dati in costante crescita che deve memorizzare nella cache, la topologia replicata non è la soluzione ideale. Può infatti memorizzare solo la quantità di dati che un singolo nodo del cluster di cache può contenere, indipendentemente dal numero di nodi.
Le applicazioni che richiedono quantità crescenti di dati, ma che possono tollerare la perdita di dati, dovrebbero utilizzare il file Topologia partizionata. Questa topologia non è solo scalabile in termini di letture e scritture, ma anche in termini di archiviazione. Tuttavia, ciò non garantisce un'elevata disponibilità, poiché si verifica una perdita di dati a ogni guasto del nodo. È possibile utilizzare questa topologia quando l'applicazione può sopportare la perdita di dati.
Se il requisito è soddisfare le crescenti esigenze di dati e l'elevata disponibilità, Topologia partizione-replica offre entrambi. Anche se non è altamente disponibile come il Topologia replicata, può comunque sopportare il guasto di un nodo senza perdere alcun dato. Esiste un backup di ciascuna partizione, quindi ogni nodo ha una partizione e un backup di un'altra partizione. Ciò significa che fino a quando non si verificano guasti simultanei dei nodi, cosa improbabile nella maggior parte delle situazioni, la topologia si prende cura sia delle esigenze di scalabilità che di alta disponibilità.