kundencenter/docs/adr/0001-mariadb-als-fuehrende-datenbank.md
2026-09-27 00:51:32 +02:00

754 B

ADR 0001: MariaDB statt PostgreSQL

Status: angenommen (26.09.2026, Vorgabe des Betreibers: MariaDB 11.8 ist bereitgestellt) Entscheidung: MariaDB ist die führende Datenbank, utf8mb4_unicode_ci, Zugriff über mysql2 mit eigenen SQL-Migrationen. Vorteile: keine zweite Datenbank im Betrieb, vorhandenes Backup/Know-how. Nachteile: kein Row-Level-Security, DDL nicht transaktional. Folgen: Mandantentrennung erfolgt in der Policy-Schicht und in Abfragen (canInOrg) und wird per Integrationstest geprüft. Audit-Unveränderlichkeit: Hash-Kette (audit_events); zusätzlich soll die Anwendung später eine DB-Rolle mit nur INSERT/SELECT auf dieser Tabelle nutzen (offen). Alle DB-Verbindungen laufen in UTC (SET time_zone='+00:00').