Ich brauche eine kleine unstrukturierte Datenbank für meine Ruby-Skripte. Not Sqlite, etwas mehr wie ein persistentes Hashtabellen würde perfekt funktionieren, solange es grundlegende Ruby-Strukturen (Arrays, Strings, Hashes usw. - alle serialisierbar) speichern kann und nicht beschädigt wird, wenn Ruby-Skripte abstürzen.Beständige Hashtabelle für Ruby-Programme?
Ich weiß, es gibt viele Lösungen für Perl mit Tie :: Hash, also gibt es wohl ein Juwel wie dieses für Ruby. Welches Juwel wäre das?
EDIT: So weit ich sagen kann PStore und Yaml-Lösungen basieren auf Lesen, Unmarshalling, Remarshaling und Schreiben der gesamten Datenbank bei jeder Änderung. Das erfordert nicht nur alles, um in den Speicher zu passen, es ist O (n^2). So scheint keiner von ihnen eine besonders gute Lösung zu sein.
Warum sqlite nicht? –
SQLite als Schlüssel-Wert-Speicher-Backend? Könnte mit einem Layer arbeiten, der es benutzt, um vorzutäuschen, dass es ein Hash ist. Ich habe nur gehofft, dass es bereits eine gibt, also muss ich sie nicht schreiben. Sqlite direkt offensichtlich nicht wegen des Mangels an Schema und Schwerfälligkeit von SQL in solchen Situationen. – taw