Erste Beta von Apache CouchDB

Die dokumentenorientierte Datenbank bringt in Version 0.10 Verbesserungen bei der Konfiguration und beim Build-Prozess, eine verbesserte Performance und ein robusteres Dateiformat. Apache CouchDB ist die Grundlage des Cloud-Angebots Ubuntu One von Canonical.

In Pocket speichern vorlesen Druckansicht 35 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Dr. Oliver Diedrich

CouchDB einfach erklärt.

(Bild: couchdb.apache.org)

Die Entwickler von CouchDB haben mit Version 0.10 die erste Beta-Version der dokumentenorientierten Datenbank mit dem Motto "relax" freigegeben. Die in Erlang geschriebene, verteilte Datenbank der Apache Software Foundation wird über ein JSON-API per HTTP angesprochen. Daten sind in CouchDB über Schlüssel-Wert-Paare abgelegt, wobei sich jederzeit neue Schlüssel definieren lassen, ohne dass deswegen die Struktur der gespeicherten Daten angepasst werden muss – die Datenbank ist schemafrei. Abfragen lassen sich über ein Map-Reduce-API formulieren.

Die neue Version 0.10 vereinfacht die Konfiguration durch die Aufteilung der Konfigurationsdateien auf mehrere Verzeichnisse. Der Build-Prozess zum Erstellen der Datenbank aus den Quelltexten wurde vereinfacht und die Performance gesteigert; die Replikation und das Dateiformat sind robuster geworden. Daneben gab es einige Veränderungen im API.

CouchDB ist die Grundlage des von Canonical gestarteten DIenstes Ubuntu One, der jedem Nutzer des kommenden Ubuntu 9.10 kostenfrei 2 GByte Speicher in der Cloud für Backups, zur Datensynchronisation und zum Dateiaustausch zur Verfügung stellt. Dazu läuft in jedem Ubuntu-System, das den Dienst nutzt, eine CouchDB-Instanz. Der Working Draft WebSimpleDB API des W3C, an dem unter anderem Mozilla, Oracle und die CouchDB-Entwickler mitgearbeitet haben, definiert ein API zur Datenspeicherung in Webanwendungen, das dem CouchDB-API sehr ähnlich ist.

Siehe dazu auch:

(odi)