On Wednesday, 14 November 2018 20:26:01 CET Luca Bertoncello wrote:
Am 14.11.2018 um 20:02 schrieb Konrad Rosenbaum:
Serverless im Sinne von "embedded" geht nicht. MySQL braucht einen Server- Prozess.
Serverless in Sinne von "es gibt eine Library, die das Programm einbindet (wie bei SqLite) und liest eine Datei mit der ganzen Tabellen (wie bei SqLite). Das SQL-Dialekt ist MySQL und kann von nur einer Applikation gleichzeitig benutzt werden (wie SqLite)".
Gibt es so was?
Meines Wissens nach: Nein. Selbst wenn würde ich nicht darauf vertrauen dass die Lib sich genauso verhält wie MySQL.
Das wäre für MySQL auch irgendwie sinnlos - zu komplex. MySQL benutzt selbst haufenweise Bibliotheken und Plugins - nix was Du Dir in den eigenen Prozess ziehen willst.
Außerdem sind MySQL-Datenbanken ganze Verzeichnisse - im Extremfall mehrere Verzeichnisse.
Wenn Du den Zugriff auf die Datenbank beschränken willst kannst Du das mit der Config machen.
Und das genialste: Du brauchst die Applikation nicht zu modifizieren! Du bastelst nur ein Script drumrum was MySQL startet und beendet.
Konrad
lug-dd@mailman.schlittermann.de