Definition: Polyglotte Persistenz

Als polyglotte Persistenz (en. Polyglot Persistence) bezeichnen wir die durch Martin Fowler geprägte Praxis, mehrere verschiedene Datenbanksysteme innerhalb einer einzigen Anwendung zu verwenden, wobei jede Datenbank für spezifische Aufgaben eingesetzt wird, die am besten zu ihren Stärken passen.

Dies ermöglicht eine flexiblere und robustere Datenarchitektur, indem beispielsweise relationale Datenbanken für strukturierte Daten, NoSQL-Datenbanken für unstrukturierte oder semi-strukturierte Daten und spezialisierte Datenbanken wie Graphdatenbanken für komplexe Beziehungsdaten genutzt werden.