Pünklich zum Heiligabend: Ein neues kleines Modul DBF.pm in der Anlage. Plattformunabhängig ermöglicht DBF das Speichern eines Hash in einer Datei. Es kann der objektorientierte Ansatz genauso verwendet werden, wie das Binden eines Hash mit tie(). Optional kann ein Lock_Ex gesetzt werden und das automatische Speichern kann ebenfalls ein- oder ausgeschaltet werden.
Die Idee zu diesem Modul: Persistentes Speichern großer Inhalte, also Werte von mehreren MB zu jeweiligen Schlüsseln, u.a. soll es bei mir später zum Speichern von Templates verwendet werden, welche RAM-sparend und performant zur Verfügung gestellt werden sollen. RAM-sparend ist DBF, weil beim Einlesen der Datei nur ein Index mit Schlüssel, Offset und Length zum Value innerhalb des Objekts erstellt wird.
Meine Bitte, testet das mal, ich freue mich aufs Feedback.
Fröhliche Weihnacht,
Rolf
PS: Generalprobe mit meinem /home-Verzeichnis, ca 104 MB. Das Einlesen aller 2474 Dateien het ein paar Sekunden gedauert, aber das Auslesen aus der Bin geht fast schlagartig ;)
modedit Editiert von GwenDragon: Titel geändert
Anhänge
Last edited: 2012-01-09 20:17:53 +0100 (CET)