Moin,
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.
Du hast doch meinen Satz dass es nicht wirklich um Dateien geht sogar mitzitiert.
Aber sei's drum, es wäre prinzipiell auch überhaupt kein Problem das ohne serialisieren zu machen. Man mmapt 'einfach' eine Datei in den Speicher und hält die Datenstruktruren des Forums in diesem Speicher. Das ist im Prinzip so schnell wie die reine RAM-Lösung und muß die Daten nicht serialisieren (bzw. tut es doch in ein besonderes Format das man noch als Flatfile bezeichnen könnte). Es ist nur etwas .. aufwändig zu implementieren, da man große Teile der Speicherverwaltung für diesen Zweck selbst neu schreiben müsste.
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~