Category Archives: Java Persistence

Infinispan als JPA / Hibernate Second Level Cache

Infinispan lässt sich mit einigen wenigen Konfigurationen als Hibernate-JPA Second Level Cache Provider nutzen. Hier wird nicht erläutert, wie Entitäten, Collections, Queries etc. konfiguriert werden müssen um gecached zu sein, sondern es folgt ein kurzer Überblick der notwendigen Provider-Konfigurationen.

Posted in Java EE, Java Persistence, Java Runtimes - VM, Appserver & Cloud | Tagged , , , , , | Leave a comment

Write-Through und Write-Behind Caching mit Infinispan

Infinispan kann so konfiguriert werden, dass die Daten im Cache nicht durch die Applikation, sondern durch die Cache-Implementierung selbst in einer oder mehreren Drittsystemen persistiert werden. Infinispan abstrahiert für diese Datensynchronisation eine Schnittstelle namens CacheStore. Als CacheStore-Implementierungen können Adapter für … Continue reading

Posted in Java EE, Java Persistence, Java Runtimes - VM, Appserver & Cloud | Tagged , , , , | Leave a comment

Infinispan als Storage für Lucene Indizes

Infinispan kommt mit einer hoch skalierbaren, verteilten Apache Lucene Directory Implementierung. Dieses Directory kann als vollwertiger Ersatz für bestehende Applikationen, die Lucene verwenden, genommen werden. Das Directory bietet außerdem u.a. verlässliches Index Sharing, automatische Knotenerkennung, automatische Ausfallsicherheit und Rebalancing und … Continue reading

Posted in Java EE, Java Persistence, Java Runtimes - VM, Appserver & Cloud | Tagged , , , , | Leave a comment

Infinispan im Client-Server Mode

Viele Applikationen profitieren bereits von einem lokalen Cache, wie er mit Infinispan im embedded Mode umgesetzt werden kann. Lokaler Cache bedeutet in diesem Szenario, dass die Applikation und der Infinispan Cache in der gleichen Java VM ausgeführt werden. Der embedded … Continue reading

Posted in Java EE, Java Persistence, Java Runtimes - VM, Appserver & Cloud | Tagged , , | 1 Comment

Hazelcast als Second Level Cache in Hibernate JPA-Provider

Hazelcast stellt als verteiltes In-Memory-Grid eine interessante Möglichkeit dar, einen Distributed Second Level Cache in Hibernate zu realisieren und kann somit als Alternative zu EHCache oder Infinispan verwendet werden. Die Verwendung ist hierbei so einfach, wie man es auch bereits … Continue reading

Posted in Java EE, Java Persistence | Tagged , , , | Leave a comment

MySQL Branch von Facebook, Google, LinkedIn und Twitter

Unter dem Motto We’re Gonna Need A Bigger Database arbeiten Entwickler von Facebook, Google, LinkedIn und Twitter an WebScaleSQL. Hier handelt es sich offiziell um ein Branch von der aktuellen MySQL 5.6. Eine entsprechende Meldung ist auf dem Entwicklerblog bei Facebook zu … Continue reading

Posted in Java Persistence | Tagged , | Leave a comment

How to: Remote mit einem Infinispan Hot Rod Client verbinden

Hot Rod ist ein binäres sprachneutrales Protokoll, um auf eine Infinispan Cache Instanz in einem Remoteserver zuzugreifen. Der Hot Rod Java Client wurde im Laufe der Entwicklung von Infinispan in seinem API verändert und lässt sich in der aktuellen Version … Continue reading

Posted in Java EE, Java Persistence, Java Runtimes - VM, Appserver & Cloud | Tagged , , , | Leave a comment