Mit Version 2.0 gibt es eine fundamental neue Version des NoSQL-Pioniers CouchDB. Sie implementiert nicht nur eine neue zu MongoDB ähnliche Abfragesprache und ein neues Webfrontend, sondern auch den lange erwarteten Cluster-Mode. Er erlaubt es, CouchDB ohne großen Aufwand über mehrere Rechner hinweg zu skalieren.
Leider war zumindest beim Release-Kandidaten noch nicht jedes Feature ausgereift: Das Webinterface ist nicht ohne Fehler und für das Setup eines Clusters gibt es keine komfortablen Tools. Wenn diese Kinderkrankheiten geheilt sind, kann CouchDB 2.0 eine leistungsfähige Alternative zu MongoDB sein. Weiterhin unbefriedigend ist die grobe Zugriffskontrolle, die CouchDB bietet. Hier muss sich jeder vor dem Einsatz überlegen, ob CouchDB damit für die eigenen Zwecke geeignet ist. In jedem Fall besitzt die Version 2.0 noch genügend harte Ecken, an denen sich Anwender und Admins stoßen können. Auch die verschiedenen CouchDB-Bibliotheken müssen größtenteils noch für CouchDB 2.0 angepasst werden. Für Produktions-Deployments empfiehlt es sich, weiterhin Version 1 zu verwenden oder auf ein nachfolgendes Release von Version 2 zu warten.
Link-Codes
[1] CouchDB: http://couchdb.apache.org/
[2] Erlang Solutions: https://www.erlang-solutions.com/resources/download.html/
[3] CouchDB auf Docker: https://hub.docker.com/r/klaemo/couchdb/
[4] Mango: https://github.com/cloudant/mango/
Die dokumentenzentrierte NoSQL-Datenbank erreicht in einem großen Sprung die Version 1.0 und darf damit als stabil gelten.