NCache ist ein extrem schneller verteilter In-Memory-Cache. Es ist viel schneller, als in die Datenbank zu gehen, um Daten zu lesen. NCache bietet seinen Kunden Reaktionszeiten von unter einer Millisekunde.
Diese Geschwindigkeit hat mehrere Gründe. Erste, NCache ist ein verteilter In-Memory-Cache, der Daten nicht von Zeilen in Objekte umwandeln muss und Objekte einfach schnell zurückgibt.
Zweitens NCache kann den Cache in Form von Client-Cache in der Nähe der Anwendung halten. Der Client-Cache kann sogar InProc für die Client-Anwendung sein, während er gleichzeitig mit dem geclusterten Cache synchronisiert wird.
Weitere Details finden Sie in Leistungsbenchmarks.
Hinzu kommt, NCache bietet Ihnen lineare Skalierbarkeit. Lineare Skalierbarkeit bedeutet, dass sich Ihre Transaktionskapazität von der ursprünglichen Kapazität zunächst verdoppelt und dann verdreifacht, wenn Sie Ihre Cache-Server von 1 auf 2 und von 2 auf 3 erweitern. Die Erhöhung der Transaktionskapazität verringert sich nicht wesentlich, wenn Sie Ihren Cache-Cluster vergrößern.
Weitere Details finden Sie in Leistungsbenchmarks.
NCache verfügt über einen selbstheilenden dynamischen Cache-Cluster mit einer Peer-to-Peer-Architektur. Dadurch können Sie zur Laufzeit Cache-Server hinzufügen oder entfernen, ohne den Cache oder Ihre Anwendung anzuhalten. Der Cluster passt sich automatisch an neue Situationen an.
All dies soll sicherstellen, dass der Cache-Cluster eine 100-prozentige Betriebszeit bietet, da Sie ihn höchstwahrscheinlich in geschäftskritischen Anwendungen verwenden, bei denen die Kosten für Ausfallzeiten sehr hoch sind.
Lesen Sie mehr unter selbstheilendes dynamisches Clustering.
NCache bietet einen umfangreichen Satz an Caching-Topologien, einschließlich gespiegelter, replizierter, partitionierter, Partitionsreplikat- und Client-Cache. Eine Caching-Topologie ist im Wesentlichen eine Datenspeicherstrategie im Cache. Es gibt mehrere Caching-Topologien, um unterschiedliche Situationen zu bewältigen.
Caching-Topologien sollen sicherstellen, dass Sie den Cache linear skalieren (sowohl im Hinblick auf die Speicherkapazität als auch auf die Transaktionslastkapazität). Caching-Topologien stellen außerdem sicher, dass Daten entweder synchron oder asynchron repliziert werden.
Lesen Sie mehr Details unter Caching-Topologien.
Die Bridge kann entweder ein separater dedizierter Server oder ein separater Prozess auf Ihrem Cache-Server sein. Und eine Bridge kann selbst ein Aktiv-Passiv-Cluster mit zwei Knoten sein, um Fehlertoleranz zu gewährleisten.
Lesen Sie mehr unter WAN-Replikation.
NCache Manager ist ein GUI-basiertes Tool, mit dem Sie Cache-Cluster einfach konfigurieren, erstellen und verwalten können. Und NCache Monitor ist ein GUI-basiertes Tool im Dashboard-Stil. Damit können Sie nicht nur Cache-Cluster, sondern auch die dazugehörigen Web-/App-Server problemlos überwachen remote client.
Lesen Sie mehr unter Verwaltungs- und Überwachungstools.