FOSSGIS2013 - 36 2013_07_29
FOSSGIS 2013
Konferenz für freie und Open Source-Software im GIS-Bereich und für freie Geodaten
Referenten | |
---|---|
Volker Mische |
Programm | |
---|---|
Tag | Donnerstag - 2013-06-13 |
Raum | 3.010 |
Beginn | 15:30 |
Dauer | 00:30 |
Info | |
ID | 494 |
Veranstaltungstyp | Vortrag |
Track | Vorträge (GIS) |
Sprache der Veranstaltung | deutsch |
GeoCouch
Ein n-dimensionaler Index für Apache CouchDB und Couchbase
Bei Apache CouchDB und Couchbase handelt es sich um sogenannte dokumentbasierte Datenbanken. Sie gehörten somit in die Kategorie der nicht-relationale Datenbanksysteme für die sich der Sammelbegriff „NoSQL“ eingebürgert hat.
Eine Stärke von Apache CouchDB ist die (Multi-Master) Datenreplikation. Das bedeutet dass der Datenbestand verschiedener Datenbankinstanzen synchron gehalten werden kann, und dennoch Änderungen an beliebiger Stelle vorgenommen werden können.
Die Replikation beschränkt sich nicht nur auf Apache CouchDB, sondern mittlerweile auf ein gesamtes Ökosystem. So ist es möglich Daten mittels HTML5-Technologie mit einem Browser zu synchronisieren. Diese stehen dem Anwender somit auch offline zur Verfügung, ohne dass eine Verbindung zu einem Server bestehen muss.
Couchbase hingegen hat seine Stärke bei der Skalierung des Systems. So werden die Daten automatisch auf mehrere Rechner verteilt. Das nachträgliche Hinzufügen oder Entfernen von Rechnern ist über eine Web-Oberfläche sehr leicht möglich. Im Falle des Ausfalls eines Rechners läuft das System ohne Unterbrechung weiter.
GeoCouch bietet sowohl für Apache CouchDB als auch Couchbase eine Lösung um n-dimensionale Anfragen machen zu können. Es ist also nicht nur möglich räumlich Anfragen zu stellen, sondern weitere Eigenschaften wie z.B. Zeit, Größen oder beliebige andere numerische Werte mit einzubeziehen.
Apache CouchDD, Couchbase und GeoCouch sind Open-Source und stehen unter der Apache License Version 2.0.