Hallo
Meine Fragen waren als Anregung gedacht, über was man sich Gedanken machen sollte bevor man ein größeres Projekt anfängt ;-)
Ich hab mich mal interessehalber kurz damit beschäftigt, da bin ich auf diese Ideen gestoßen.
NoSQL-Datenbanken sind nicht der Nachfolger von relationalen Datanbanken oder gar ein adäquater Ersatz. Die Gemeinsamkeit ist mehr oder weniger nur, dass sie Daten speichern. Ansonsten sind sie für andere Bedürfnisse entworfen worden.
Das war auch meine Folgerung.
Ich würde sowas zum Beispiel als temporäre Datenbank anwenden, die während der Programmlaufzeit Daten speichert und wieder lädt. Dazu braucht man keine "echte" DB installieren und kann einfach Objekte reinstecken und wieder rausholen.
Um wirklich
- persistent
- viele Daten
- mit umfangreichen Selektionsmethoden
zu speichern und laden, würde ich bei SQL bleiben. Das ist für mich durchsichtiger. Mehr Arbeit macht es natürlich, aber ich habs lieber wenn ich gleich sehe was ich tu und nicht evtl. irgendwann mal merke, dass ich zig unterschiedliche Datenstände habe.