The Playbook
Produkt Aktualisiert: 25.1.2026

Terracotta

Terracotta ist eine Open-Source-Plattform für verteiltes In-Memory-Datenmanagement und Caching für Java-Anwendungen.

Terracotta

Terracotta ist eine Open-Source-Plattform für verteiltes In-Memory-Datenmanagement und Caching für Java-Anwendungen. Das 2003 in San Francisco gegründete Unternehmen entwickelte Technologien zur Vereinfachung von Clustering und Caching auf Ebene der Java Virtual Machine (JVM). Terracotta wurde 2011 von Software AG übernommen und ist seit 2024 Teil des IBM-Produktportfolios. Mit seinen Kernprodukten Ehcache und BigMemory zählt Terracotta zu den meistgenutzten Java-Caching-Lösungen weltweit.

Überblick

MerkmalDetails
TypIn-Memory-Datenmanagement-Plattform
Gründung2003
GründerAri Zilka
HauptsitzSan Francisco, Kalifornien, USA
EigentümerIBM (seit 2024), zuvor Software AG (2011-2024)
LizenzApache Public License 2.0 (Open Source)
Websiteterracotta.org
GitHubgithub.com/terracotta-oss

Produkte und Services

Ehcache

Ehcache ist die meistverbreitete Java-basierte Caching-Lösung und wurde 2003 von Greg Luck entwickelt. Terracotta erwarb Ehcache im August 2009. Die Software bietet:

  • Multi-Tier-Speicherung: On-Heap, Off-Heap, Disk Store und Clustered Store
  • JSR-107-Konformität: Vollständige Implementierung der Java Cache API
  • Framework-Integration: Native Unterstützung für Spring und Hibernate
  • Transaktionsunterstützung: JTA und XA-kompatibel für Two-Phase-Commit

Die aktuelle Version Ehcache 3.x bietet typsichere APIs und erfordert Java 8+.

BigMemory

BigMemory ermöglicht die Speicherung von Daten außerhalb des Java-Heaps im Off-Heap-Speicher. Vorteile:

  • Vermeidung von Garbage-Collection-Problemen bei großen Datenmengen
  • Verwaltung von 10-100x mehr Daten im Speicher als traditionelle Data Grids
  • BigMemory Max unterstützt verteilte In-Memory-Datenspeicherung über mehrere JVMs

Terracotta Server

Der Terracotta Server bildet das Rückgrat für Terracotta-Cluster und bietet:

  • Verwaltung von Hunderten Terabytes an Daten
  • Sofortiges Failover für hohe Verfügbarkeit
  • Automatische Wiederverbindung temporär getrennter Nodes
  • Konfigurierbares Health-Monitoring (HealthChecker)

Terracotta DB

2017 lancierte Software AG Terracotta DB als In-Memory-Datenbankplattform für transaktionale und analytische Workloads (Translytical). Die Plattform basiert auf Terracotta BigMemory und unterstützt:

  • Strukturierte, semi-strukturierte und unstrukturierte Daten
  • Native JDK-Features wie Java Streams und Collections
  • Anwendungsfälle wie Fraud Detection, E-Commerce und Zahlungsverarbeitung

Quartz Scheduler

Terracotta erwarb 2009 auch Quartz, einen weit verbreiteten Open-Source-Job-Scheduler für Java. Quartz ermöglicht:

  • Einfache bis komplexe Zeitpläne für tausende Jobs
  • JTA-Transaktionsunterstützung
  • Cluster-fähiges Job-Scheduling ohne relationale Datenbank (Terracotta Job Store)

Geschichte und Entwicklung

JahrEreignis
2003Gründung durch Ari Zilka (ursprünglich als Projekt bei Walmart.com entstanden)
2006Series-B-Finanzierung mit Accel Partners, Goldman Sachs, Presidio Ventures
2008Series-C-Finanzierung mit DAG Ventures
2009Übernahme von Ehcache und Quartz Scheduler; Wechsel zum Open-Source-Modell
2010Launch von BigMemory zur Off-Heap-Speicherung
2011Übernahme durch Software AG für ca. 50-76 Mio. Euro
2017Launch von Terracotta DB als In-Memory-Datenbankplattform
2023Silver Lake übernimmt Mehrheit an Software AG
2024IBM übernimmt Teile des Software-AG-Portfolios inkl. webMethods; Terracotta wird von IBM vertrieben

Team und Führung

Gründer

Ari Zilka (Gründer & CTO) war vor der Gründung von Terracotta Chief Architect bei Walmart.com, wo er das Projekt initiierte, das später zu Terracotta wurde. Zuvor war er Entrepreneur-in-Residence bei Accel Partners sowie Berater bei Sapient und PricewaterhouseCoopers. Nach dem Verkauf an Software AG wechselte Zilka zu Hortonworks als CTO und später zu New Relic. Aktuell ist er CEO und Mitgründer von MyDecisive.AI.

CEO zum Zeitpunkt der Übernahme

Amit Pandey war CEO von Terracotta zum Zeitpunkt der Übernahme durch Software AG 2011. Nach der Akquisition führte er die Terracotta-Sparte als eigenständige Business Unit innerhalb von Software AG weiter.

Investoren und Eigentümer

Finanzierungshistorie

Terracotta erhielt vor der Übernahme insgesamt ca. 29 Mio. USD in drei Finanzierungsrunden:

RundeDatumInvestoren
Series BFebruar 2006Accel Partners, Goldman Sachs, Presidio Ventures
Series CJanuar 2008DAG Ventures, Accel Partners, Benchmark Capital, Goldman Sachs
Weitere RundeJuli 20095,5 Mio. USD (bestehende Investoren)

Übernahmen

  • 2011: Software AG übernahm Terracotta für einen Betrag im “mittleren zweistelligen Millionenbereich” in Euro (geschätzt 50-76 Mio. Euro)
  • 2023: Silver Lake erwarb 93,3% von Software AG für ca. 2,6 Mrd. Euro
  • 2024: IBM übernahm StreamSets und webMethods von Software AG für 2,13 Mrd. Euro und vertreibt seither auch Terracotta-Produkte

Konkurrenz

Terracotta konkurriert im Bereich Distributed Caching und In-Memory-Datenmanagement mit:

ProduktBeschreibung
RedisOpen-Source-In-Memory-Datenstruktur-Store, Single-Threaded-Architektur
HazelcastCloud-native In-Memory-Data-Grid mit Multi-Threaded-Architektur
Apache IgniteIn-Memory-Computing-Plattform mit verteilten SQL-Queries und ML-Support
Oracle CoherenceKommerzielles In-Memory-Data-Grid von Oracle
InfinispanOpen-Source-Distributed-In-Memory-Data-Grid (Red Hat)
GridGainKommerzielle Plattform auf Basis von Apache Ignite

Differenzierung

Terracotta/Ehcache differenziert sich durch:

  • Breiteste JSR-107-Implementierung
  • Native Integration mit Spring und Hibernate
  • Einfache Konfiguration für bestehende Java-Anwendungen
  • Kombinierte Lösung für Caching (Ehcache) und Job-Scheduling (Quartz)

Kunden

Zu den bekannten Terracotta-Nutzern zählen:

  • JP Morgan
  • Adobe
  • BBC
  • Hitachi
  • CERN
  • Octo Telematics
  • Kiabi
  • Centers for Medicare and Medicaid Services (CMS.gov)

Quellen

Kommentare

Kommentare werden geladen...

Kommentar schreiben

Mit dem Absenden stimmen Sie der Veröffentlichung Ihres Namens und Kommentars zu.