Hallo,
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.
Ja, das schrieb ich ja.
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.
Du sprichst jetzt vom Selfforum, ja? Meinst du mit "Wenns 10 Minuten
dauert" daß es 10 Minuten dauert, bis die Daten geschrieben werden?
Oder meinst du, daß der Schreibvorgang als solcher 10 Minuten
dauert?
Mich juckt das im Prinzip eigentich nicht, wie du die Daten speicherst.
Was mich stört ist allerdings tatsächlich die Verzögerung. Wie
ich weiter oben im Thread schonmal schrieb:
"Meine Behauptung ist vielmehr die, daß die Verwendung einer Datenbank
die Komplexität des Forensystems und die Wahrscheinlichkeit
des Datenverlustes reduzieren würde, und daß ein DBMS hier ganz
hervorragend funktionieren würde."
Es gibt -- IMHO -- einfach keinen Grund kein DBMS zu versenden. Es
gibt aber welche gegen die Verwendung von XML und dem jetzigen
Client/Server-System.
Ich sträube mich nur gegen die Aussage, daß ein DBMS hier gänzlich
unbrauchbar wäre. Das ist es nicht. Es würde -- wieder IMHO -- einige
Probleme erst gar nicht entstehen lassen.
(Mein oben zitierter Absatz bezog sich übrigens gar nicht auf das
Selfforum, sondern nur auf die in dieser Form falsche Aussage, daß
kein Unterschied zwischen der Speicherung in einer Textdatei und
der Speicherung in einer Datenbank besteht.)
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.
Das verstehe ich jetzt nicht.
Worauf beziehst du dich mit dem letzten Absatz?
Was meinst du mit "wenn man es jedesmal sofort tun wuerde"? Das tut
das Forum faktisch ja gerade nicht. Es legt die Daten nicht sofort
persistent ab, sobald sie reinkommen. Oder täusche ich mich?
Gruß
Slyh