Ehcache ist eine freie Software für die Umsetzung von Caches in Java-Programmen. Sie ermöglicht die Umsetzung lokaler und verteilter Caches im Hauptspeicher oder auf Festplatten.

Ehcache
Basisdaten

Entwickler Terracotta[1]
Aktuelle Version 3.10.8
(12. April 2023)
Betriebssystem Plattformübergreifend
Programmier­sprache Java
Kategorie Cache
Lizenz Apache-Lizenz 2.0
www.ehcache.org

Ehcache wird unter der Apache-Lizenz 2.0[1] und in drei unterschiedlichen Enterprise Versionen vertrieben.[2]

Fähigkeiten

Bearbeiten

Ehcache basiert auf einer einfachen Programmierschnittstelle und hat kaum Abhängigkeiten zu weiterer Software. Damit ist Ehcache einfach auch in bestehende Java Applikationen einzubauen. Weiters unterstützt Ehcache Replikation der Daten, Notifikation der Anwendung von den Cache betreffenden Ereignissen, die Umsetzung von Cache-Lademechanismen, Cache-Erweiterungen und Cache-Ausnahmebehandlungen, sowie Programmierschnittstellen für den Zugriff mittels Webservices via Representational State Transfer oder SOAP.[3]

Ehcache implementiert die JCACHE API (JSR107), erlaubt das Monitoren des Caches via Java Management Extensions und unterstützt Transaktionen mittels der Java Transaction API.[3]

Geschichte

Bearbeiten

Ehcache wurde 2003 von Greg Luck als Open-Source-Software entwickelt. 2009 wurde das Projekt von Terracotta gekauft – Terracotta bietet neben der Open Source Version auch kostenpflichtigen Support für Ehcache. Greg Luck ist weiterhin Maintainer von Ehcache; er ist auch im Expert Committee für die JCACHE API (JSR107).

Bearbeiten

Einzelnachweise

Bearbeiten
  1. a b What Is Ehcache. Terracotta Inc., abgerufen am 30. November 2011 (englisch).
  2. Enterprise Ehcache. Performance at any scale. Terracotta Inc., archiviert vom Original (nicht mehr online verfügbar) am 24. November 2011; abgerufen am 30. November 2011 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/terracotta.org
  3. a b Features. Terracotta Inc., abgerufen am 30. November 2011 (englisch).