Java-Unterstützung - NCache

Native Java-Clients (UNIX/Windows)

Java Unterstützung NCache bietet 100 % native Java-Clients für UNIX und Windows. Sie können verwenden NCache aus allen Java-Anwendungen, einschließlich Java Web Sessions, Webservices, Grid-Computing-Anwendungen und anderen serverartigen Anwendungen mit hohen Transaktionen.

NCache Der Java-Client verwendet dasselbe proprietäre Protokoll auf Socket-Ebene, um mit dem Cache-Server zu kommunizieren, wie der .NET-Client. Die Leistung und Skalierbarkeit des Java-Clients ist also die gleiche wie beim .NET-Client.


Ruhezustand der zweiten Ebene

NCache Cache der zweiten Ebene in den Ruhezustand versetzen Hibernate ist eine kostenlose und beliebte objektrelationale Mapping-Engine für Java, die die Entwicklung vereinfacht, indem Sie Domänenobjekte Ihren Datenbanktabellen zuordnen können. Und Java-Anwendungen mit hohem Datenverkehr, die Hibernate verwenden, sind wie alle anderen Anwendungen mit hohem Datenverkehr mit Skalierbarkeitsproblemen im Zusammenhang mit der Datenbank konfrontiert.

Um dies zu handhaben, bietet Hibernate zwei Arten von Caching; First-Level-Cache (1st-Level-Cache) und Second-Level-Cache (2nd-Level-Cache). First-Level-Cache ist integriert und an das „Sitzungsobjekt“ des Benutzers gebunden, während Second-Level-Cache eine austauschbare Architektur bietet und an die „Sitzungsfaktor“-Ebene (d. h. auf Anwendungsebene) gebunden ist. Das bedeutet, dass der Cache nicht durch kommende und gehende Benutzersitzungen beeinflusst wird. Sie können einen Drittanbieter-Cache als Hibernate-Cache der zweiten Ebene anschließen.

NCache ist ein extrem schneller und linear skalierbarer verteilter In-Memory-Cache für .NET- und Java-Anwendungen. Sie können einstecken NCache als Hibernate Second Level Cache.


Frühlingsintegration

NCache Federintegration Spring ist ein beliebtes Java-Framework, mit dem Sie Ihre Anwendungsentwicklung vereinfachen und wiederverwendbare Plug-in-Elemente in Ihre Anwendung integrieren können. Viele Java-Anwendungen, die Spring verwenden, sind ebenfalls von Natur aus hochtransaktionsfähig. Daher müssen sie einen verteilten In-Memory-Cache verwenden, um ihre Skalierbarkeitsanforderungen zu erfüllen.

Das Spring-Framework verfügt über eine flexible Architektur, die es ermöglicht, verteilte In-Memory-Caches von Drittanbietern ohne Codeänderungen an Ihrer Anwendung anzuschließen. NCache ist ein solcher verteilter In-Memory-Cache und extrem schnell und skalierbar. NCache bietet die Integration mit Spring, damit Sie Ihr POJO im verteilten In-Memory-Cache speichern und die Leistung und Skalierbarkeit Ihrer Anwendung steigern können.


JCache-Unterstützung

JCache-API JCache ist eine temporäre Java-Cache-API, die API und Semantik für temporäres Zwischenspeichern von Java-Objekten im Arbeitsspeicher spezifiziert, einschließlich Objekterstellung, gemeinsamer Zugriff, Spooling, Invalidierung und Konsistenz über JVMs hinweg.

Sie können verwenden NCache für das Zwischenspeichern von Objekten (d. h. das Ausführen von API-Aufrufen an NCache) oder diese Objekte automatisch speichern in NCache in Ihren Java-Anwendungen.


Portable Datentypen

prtable Datentyp Viele Unternehmen haben heute hybride Umgebungen mit Java- und .NET-Anwendungen, die auf UNIX und Windows laufen. Und oft teilen diese Anwendungen Daten über eine gemeinsame Datenbank miteinander. Wenn diese Anwendungen von Natur aus hochtransaktionsfähig sind, müssen sie einen verteilten In-Memory-Cache verwenden. Sie sind jedoch mit einer Einschränkung konfrontiert, da viele verteilte In-Memory-Caches es ihnen nicht erlauben, Daten zwischen Java- und .NET-Anwendungen auszutauschen. Folglich speichert eine Java-Anwendung Java-Objekte, die nur von anderen Java-Anwendungen verwendet werden können. Und .NET-Anwendungen tun dasselbe.

NCache ist ein extrem schneller und skalierbarer verteilter In-Memory-Cache, der eine leistungsstarke Java- und .NET Portable Data-Funktion bietet. Diese Funktion ermöglicht es Java- und .NET-Anwendungen, Daten über einen verteilten In-Memory-Cache mit anderen zu teilen, ohne die Leistung zu beeinträchtigen. Eine Java-Anwendung speichert ein Java-Objekt (z. B. Kunde), das eine .NET-Anwendung als .NET-Objekt (z. B. Kunde) zurückliest.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.