Beat: Lineare Datenbanken

Beitrag lesen

Perler, wo seid Ihr!? Macht Ihr eigentlich noch was mit DB_File?

Habe ich noch nie benutzt.

Auf meinem Paket (das ich vor neuen Jehren erwarb) war kein MySQL dabei.
Ich habe damit angefangen mein eigenes DB Format zu entwickeln, und verwende jetzt zwei Versionen.

Version 1 beruht auf Flat Files und ist für mehrere MB grosse Files geeignet.
Es ist nicht erforderlich, dass die Daten vollständig oder in einer definierten Reihenfolge gespeichert sind, denn der Feldname wird immer mitgespeichert. Das macht diese Files sehr flexibel.
ausgelesen wird mit Tie::File
Flat Files in diesem Format geben mir den Vorteil, dass ich keinerlei Beschränkung habe in der Komplexität der Abfrage.

In Version 2 setze ich auf das Modul Storabel und speichere direkt komplexe Datenstrukturen. Das eignet sich für Daten de für ein Programm immer notwendig sind. Nachteil ist, dass ich einen speziellen import/export schreiben muss.

File-Locking Mechanismen haben beide Versionen über die Jahre in einem gesunden Zustand belassen.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische