Donnerstag, 24. Mai 2012


Buch-Tipp

CouchDB

(Link zum Artikel: http://www.entwickler.de/jaxenter//000871)

Kurz und gut

  • Autor/in: Mario Scheliga
  • Verlag: O‘Reilly
  • Seiten: 195
  • erschienen: 2010
  • Preis: 9,90 Euro
  • ISBN: 978-3-89721-559-7

NoSQL ist ein zurzeit gängiges Schlagwort. Dabei hat das No nicht etwa die Bedeutung "Nein", sondern ist die Abkürzung von not only. Es geht also nicht um die Ablehnung von SQL, sondern um neue Wege des Datenbankmanagements, insbesondere um den möglichst performanten Zugriff auf Schlüssel-Werte-Paare wie sie für zahlreiche Webapplikationen benötigt werden. Bei CouchDB handelt es sich um eine solche Datenbank. Unter einem Schlüssel wird ein Wert, hier ein Dokument gespeichert. In der Regel handelt es sich dabei um Dokumente im JSON-Format.

CouchDB ist noch sehr jung und befindet sich in der Entwicklung. Der Autor beschreibt darum zwar die Version 0.10.1, weist aber darauf hin, dass bei Erscheinen des Buchs möglicherweise eine neuere Version vorliegen könnte. Tatsächlich ist das mit dem Erscheinen der Version 0.11 und der erwarteten Veröffentlichung von 1.0 der Fall, allerdings nimmt dies dem Buch nichts von seiner Aktualität.

Mario Scheliga beschreibt in einer Einführung zunächst kurz CouchDB, gefolgt von der fast schon üblichen Beschreibung der Installation, hier unter Linux und anderen gängigen Betriebssystemen, Konfiguration etc. Aber erst in späteren Kapiteln, die sich mit Datenbanken, Dokumenten, Abfragen usw. beschäftigen, wird allmählich klar, was CouchDB ist und wie es funktioniert. Der Text ist durchsetzt mit zahlreichen Beispielen, die recht einfach mit dem Linux-Kommando curl nachvollzogen werden können. Reihenfolge und Aufbau der Kapitel sind insgesamt in erster Linie auf den Praktiker zugeschnitten. Wer sich insbesondere über die Fähigkeiten von CouchDB informieren möchte, muss weit lesen; hier könnte das Buch etwas anders strukturiert werden, beispielsweise durch mehr Informationen im einleitenden Kapitel. So fehlen in der dortigen Übersicht wichtige Eigenschaften, wie beispielsweise die API nach dem REST-Paradigma. Dies muss man aus den Beispielen herauslesen, bevor der Autor dies relativ weit hinten einmal selbst erwähnt. Dennoch ist das Buch geeignet, einen soliden Überblick zu CouchDB zu erhalten. Und es ist derzeit das einzige bekannte deutsche Buch, das sich ausschließlich diesem Thema widmet. Wer weitere spezifische Literatur sucht, wird im englischsprachigen Bereich fündig. Hier ist beispielsweise "CouchDB, The Definitve Guide" desselben Verlags zu erwähnen.

von Michael Müller

Kommentare