Hallo Slyh,
ein Flatfile-System (eher) nicht.
Es geht auch nicht um ein Flatfile-System, sondern um strukturierte Daten im RAM. Ob
man die dann zu Langzeitspeicherzwecken in eine Datei serialisiert oder woanders hin
ist weitestgehend egal.Nicht zwingend. Eine Datei ist immer als ganzes zu betrachten. Wenn
du eine Datei ändern möchtest, wirst du diese üblicherweise
vollständig neu beschreiben.
In diesem Fall ist das so, ja -- muss aber nicht. Die Datenbanken machens vor. Aber davon
ab, ist das doch ziemlich schnuppe. Das passiert zyklisch im Hintergrund ohne gross
CPU-Zeit zu fressen. Wenns 10 Minuten dauert -- na und? Es ist wirklich ein irrelevanter
Faktor bei der Performance-Messung.
Wichtig waere es, wenn man es jedesmal sofort tun wuerde, wenn ein Posting rein kaeme.
Deshalb generiert das Modul, dass ich dafuer geschrieben habe, auch kein XML, sondern ein
proprietaeres (der Standard ist, dank Open Source, oeffentlich zugaenglich) Binaer-Format.
Grüße,
CK