Author Archives: Serge Ndong

CDI Unterstützung für Infinispan

Infinispan unterstützt CDI (Contexts and Dependency Injection) über das Modul infinispan-cdi. Das Modul ermöglicht sowohl den Infinispan-Cache zu konfigurieren als auch das Injizieren von Cache-Instanzen in CDI-Beans. Zusätzlich bietet das Modul eine partielle Unterstützung der JCache (JSR-107) Cache Annotationen.

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

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

Infinispan als Memcached Server konfigurieren und nutzen

Infinispan kann im Client-Server Mode mit einem Adapter für das Memcached Text Protokoll konfiguriert werden. Der Adapter ermöglicht es Memcached Clients, mit einem oder mehreren Infinispan Servern zu kommunizieren. Die Infinispan-Server können sowohl standalone (ohne miteinander zu kommunizieren) oder geclustert … Continue reading

Posted in Java EE, Java Runtimes - VM, Appserver & Cloud | Tagged , , , | 1 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