Couch DB 1.1.0 bringt natives SSL und viele Neuerungen
Die Entwcikler der freien NoSQL-Datenbank Couch DB haben eine neue Version veröffentlicht, die mit einer langen Liste von Neuerungen einhergeht.
Auf der Webseite des Apache-Projektes Couch DB steht seit heute die neueste Version der Dokument-Store-Datenbank Couch DB zur Verfügung. In den Release Notes listen die Entwickler nicht weniger als 15 wichtige Neuerungen auf, darunter auch erstmals nativen SSL-Support und Unterstützung für HTTP Range Requests.
Ebenfalls neu eingebaut seien Filter für "_changes", "_doc_ids" und "design" sowie eine Konfigurationsoption für die vor allem für High-Performance wichtige TCP_NODELAY-Option (Nagle-Algorithmus) bei Dateianhängen. Dazu kommen Wildcards in den Definitionen der Vhosts und erweiterte Funktionen rund um ETAGs und URL-Rewrites. Darüber hinaus spendierten die Developer Couch DB ein OS Process Modul, mit dem sich Daemonen auch außerhalb der Datenbank verwalten lassen, einen Proxy Handler und eine eigene "_replicator"-Datenbank für Replikationen. Neben vielen anderen Erweiterungen, Verbesserungen, Bugfixes und Performance-Optimierungen kann jetzt auch das Webfrontend für Couch-DB-Administratoren (Futon) Passworte ändern.
Dokument-orientiert
Couch DB entstand im Umfeld des Web 2.0 und wurde 2005 von Damien Katz (einem Senior-Entwickler von Lotus Notes) angestoßen. Die Ähnlichkeit zum Dokumentenmanagement von Lotus und Googles Big Table ist gewollt, wobei zur Abfrage Verfahren wie Map/Reduce (zum Beispiel via Javascript) zum Einsatz kommen können. Jeder HTTP-Client kann mit der RESTful JSON Api kommunizieren. Wie in allen schemafreien, dokumentenorientierten Datenbank lassen sich auch in Couch DB Datenstrukturen in beliebiger Syntax hinterlegen. Couch DB ist in der Programmiersprache Erlang geschrieben, die laut Entwickler Robert Newson "ideal dafür ist, konkurrierende verteilte Systeme zu bauen. Erlang erlaubt ein flexibles Design, ist skalierbar und leicht erweiterbar."
Im Linux-Magazin 02/11 findet sich ein ausführlicher Artikel rund um Couch DB.





