Couch DB 1.1.0 veröffentlicht

Couch DB 1.1.0 veröffentlicht

Funktionsreiche NoSQL-Datenbank

Die Entwickler der freien NoSQL-Datenbank Couch DB haben eine neue Version veröffentlicht, die mit einer langen Liste von Neuerungen aufwartet.

Auf der Webseite des Apache-Projektes Couch DB steht seit heute die neueste Version der Document-Store-Datenbank Couch DB zur Verfügung. In den Release Notes listen die Entwickler nicht weniger als 15 wichtige Neuerungen auf, darunter erstmals nativen SSL-Support sowie Unterstützung für HTTP Range Requests bei Dateianhängen.

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). 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 Daemons 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) Passwörter ändern.

Dokumentenorientiert

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 zu Googles Big Table (PDF) ist gewollt, wobei zur Abfrage Verfahren wie Map-Reduce (zum Beispiel via Javascript) zum Einsatz kommen können. Jeder HTTP-Client kann mit dem 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.”

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben