Hallo,
Sowohl Schreibe- wie auch Leseoperationen in Datenbanken sind um
ein nicht unerhebliches Vielfaches schneller als das Schreiben oder
Lesen von XML-Dateien in einem Dateisystem. Ich spekuliere jetzt
einfach mal und nenne einen Faktor von 100 bis 1000.Wenn ich es richtig verstanden habe, wird die Ausgabe des Forums aus
dem RAM und nicht von der Platte geholt. Auf die Letztere kommen nur
Backups, sozusagen. Das bringt einerseits die Geschwindigkeit, sorgt
aber andererseits dafür, daß noch nicht auf der Platte gespeicherte
Postings im Nirwana verschwinden.
So habe ich das auch verstanden, ja.
Ich bin aber ja auch nicht mit der Aussage angekommen, daß die Verwendung
einer Datenbank zur Anzeige von Posting aus Geschwindigkeitsgründen
kontraproduktiv ist. Das war Henryk.
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.
Jeder würde natürlich die Daten der Hauptdatei cachen. Das ist ja auch
sinnvoll und fast-trivial möglich. Nur das Schreiben der Daten mit
einer mehr oder minder komplexen Client/Server-Struktur zu cachen,
anstatt gleich ein anständiges DBMS einzusetzen, halte ich für
falsch.
Nun, die Entscheidung wurde getroffen. Hab ich auch kein Problem damit.
Die Behauptung, daß das jetzige Persistenzsystem gut wäre, und
ein DBMS zu langsam, ist absoluter Humbug, IMHO. Mit dieser
Behauptung habe ich ein Problem. Es wurde oft genug bewiesen, daß es
eben nicht gut ist: Durch die Geschwindigkeit und durch den sehr
häufigen Datenverlust.
BTW... Google setzt auch kein XML für die Datenhaltung ein, obwohl
die auch hierarchische Strukturen haben. ;-)
Gruß
Slyh