Seitdem ich von CouchDB gehört habe, fand ich diese Art der Datenhaltung sehr interessant. Wer das Projekt noch nicht kennt: Daten werden als Dokumente über eine REST/HTTP Schnittstelle in Datenbanken abgelegt. Jedes Dokument besteht aus mehreren Feldern, welche beliebig komplexe (JSON-)Daten beinhalten kann. Das Schöne (oder das Biest): Die Daten sind unstrukturiert; d.h. jedes Dokument kann andere Felder haben als jedes andere. Es gibt kein Schema, welches bestimmte Strukturen in einem Dokument verlangt. Wer dazu wissen will, kann sich ja mal die Einführung anschauen.

Eins der Dinge die mir bisher noch fehlen ist die Möglichkeit des Import und Exports von Daten über die Kommandozeile (oder eine WebGui), weswegen ich mit jetzt mit ein wenig Python selbst geholfen habe.
(more…)