Car-tech

CouchDB NoSQL-Datenbank produktionsbereit

CouchDB Explained

CouchDB Explained
Anonim

Das erste voll produktionsfertige nichtrelationale oder NoSQL, eine Datenbank, genannt CouchDB, wurde veröffentlicht, der Firmensponsor des Projekts, Couchio, am Mittwoch bekannt gegeben.

Zwei wichtige Erweiterungen für CouchDB machen es 1,0-würdig, sagte Chris Anderson, der Finanzvorstand und ein Gründer von Couchio. Einer ist die Tatsache, dass die Leistung der Software stark verbessert wurde. Die andere Möglichkeit besteht darin, mit Microsoft Windows-Rechnern zu arbeiten. Es wurde auch viel Arbeit in die Stabilisierung der Software gesteckt.

Die neue Version hat laut internen Benchmarking-Tests von Couchio eine um 300 Prozent höhere Geschwindigkeit beim Lesen und Schreiben gezeigt. Die Leistungsverbesserungen wurden durch die Optimierung des Codes erzielt, sagte Anderson.

Dies ist auch die erste Version von CouchDB, die vollständig auf Windows-Computern ausgeführt werden kann, entweder auf den Servern oder auf den Desktops, sagte Anderson. Frühere Versionen konnten unter Linux ausgeführt werden, und es wurde eine Version für das Google Android-Smartphone-Betriebssystem entwickelt.

CouchDB, ein Apache Foundation-Projekt, ist eine nichtrelationale Datenbank, die Daten als einfache Schlüssel-Wert-Paare speichert. Daten werden mit Javascript Object Notation (JSON) gespeichert und können mit HTTP-Anfragen abgefragt werden.

"Sie können Web-Anwendungen ohne eine mittlere Ebene erstellen. Anstatt einer Datenbank, einen Java-Stack und dann einen Browser haben Sie nur HTTP und der Browser ", sagte Anderson.

Web-Anwendungsentwickler finden die Technologie möglicherweise interessant, da sie die Offline-Speicherung von Daten ermöglicht, was beim Entwerfen von Webanwendungen für Geräte, die nicht immer mit dem Internet verbunden sind, nützlich sein kann

"Off-line-Replikationsunterstützung ist wirklich einzigartig auf CouchDB, besonders im Open-Source-Bereich", sagte Anderson. "Wenn Sie eine Arbeitsgruppe haben, können alle Personen in dieser Arbeitsgruppe eine Kopie der Daten haben und sie kann synchronisiert werden."

CouchDB ist für Entwickler möglicherweise einfacher zu verwenden als relationale Datenbanken, da sie es nicht verstehen müssen wie man SQL-Abfragen zum Schreiben oder Zeichnen von Daten aus einer Datenbank erstellt.

Eine Implementierung von Google MapReduce wird für Abfragen verwendet. "Sie können komplexe Abfragen ausführen. So viele Abfragen können Sie in SQL in CouchDB ausführen, obwohl Sie möglicherweise darüber nachdenken müssen, wie Sie die Abfrage anders schreiben", sagte Anderson.

Die Arbeit an CouchDB begann in 2005 bei IBM als Lotus Notes-Projekt zur Offline-Replikation von Daten. Es wurde 2008 ein unabhängiges Open-Source-Projekt. Couchio bietet kommerzielle Unterstützung für die Software an.

Joab Jackson berichtet über Unternehmenssoftware und allgemeine Technologie mit aktuellen Nachrichten für Der IDG News Service. Folge Joab auf Twitter unter @Joab_Jackson. Joabs E-Mail-Adresse ist [email protected]