Skalierbarkeit in Caching-Topologien
NCache bietet lineare Skalierbarkeit, indem verteilte Anwendungen durch verschiedene Caching-Topologien die Transaktionslast und Speicherkapazität erhöhen können. Durch die Verteilung von Daten über einen Cluster, NCache Beseitigt Datenbankengpässe und gewährleistet so eine gleichbleibende Anwendungsleistung, unabhängig davon, ob 10 oder 10,000 Benutzer verarbeitet werden. Je nach Ihren Anforderungen an Datenredundanz und Speicherung, NCache unterstützt Repliziert, Partitioniert und Partitionsreplikat Topologien zur Optimierung von Leistung und Kosten.
Skalierbarkeit in NCache Caching-Topologien
Abhängig von den Anforderungen der Anwendung können Sie aus einer Vielzahl von Caching-Topologien wählen NCache bietet an. Eine Anwendung, die nur über eine begrenzte Datenmenge im Cache verfügt, aber eine hohe Verfügbarkeit erfordert, sollte dies auswählen Replizierte TopologieDiese Topologie bietet hohe Verfügbarkeit, da alle Knoten im Cluster dieselbe Datenkopie besitzen. Sie ermöglicht skalierbare Lesezugriffe und übersteht den Ausfall mehrerer Knoten (n-1 Knotenausfälle in einem Cluster mit n Knoten) ohne Datenverlust. Wenn die Anwendung jedoch ständig wachsende Datenmengen zwischenspeichern muss, ist die replizierte Topologie nicht geeignet. Sie kann unabhängig von der Knotenanzahl nur so viele Daten speichern, wie auf einem einzelnen Knoten im Cache-Cluster Platz finden.
Anwendungen, die zunehmende Datenmengen erfordern, aber Datenverlust tolerieren können, sollten das verwenden Partitionierte Topologie. Diese Topologie ist nicht nur hinsichtlich der Lese- und Schreibvorgänge, sondern auch hinsichtlich der Speicherung skalierbar. Allerdings erhalten Sie dadurch keine hohe Verfügbarkeit, da es bei jedem Knotenausfall zu Datenverlusten kommt. Sie können diese Topologie verwenden, wenn Ihre Anwendung Datenverluste verkraften kann.
Wenn es darum geht, den wachsenden Datenanforderungen gerecht zu werden und gleichzeitig eine hohe Verfügbarkeit zu gewährleisten, Partition-Replikat-Topologie bietet beides. Auch wenn es nicht so hoch verfügbar ist wie das Replizierte Topologie, es kann immer noch einen Knotenausfall ohne Datenverlust verkraften. Es gibt ein Backup jeder Partition, sodass jeder Knoten über eine Partition und ein Backup einer anderen Partition verfügt. Das heißt, bis es zu gleichzeitigen Knotenausfällen kommt, was in den meisten Situationen unwahrscheinlich ist, berücksichtigt die Topologie sowohl Skalierbarkeits- als auch Hochverfügbarkeitsanforderungen.
Siehe auch
Partitionierte Topologien
Replizierte Topologie
Lokaler Cache