Show Menu
Cheatography

NoSQL Universum Cheat Sheet by

Ein paar Notizen zum Gebiet NoSQL

Einteilung NoSQL Datenb­anken

Key - Value
vergle­ichbar mit Hash Maps
Graphe­nba­siert
Nutzen Algori­thmen über Graphen. Bekann­tester Vertreter RDF vom W3C als Grundlage des semantic web
Dokume­nte­nba­siert
Dokumente mit eindeu­tiger ID, wobei der Dokume­nti­nhalt sowohl auswertbar als auch modifi­zierbar sein kann.
Spalte­nor­ien­tiert
Bei der Überfü­hrung einer Datenb­ank­tabelle in eine eindim­ens­ionale Speich­ers­truktur werden erst alle Werte einer Spalte geschr­ieben, dann die der Nächsten u.s.w.
--- neuerdings auch ---
Multivalue
Datenstrom
Gestattet Abfragen auf konitn­uie­rlich liefernden Datens­trömen
Objekt­dat­enb­anken
Daten werden als Objekte betrachtet (Prope­rties, Methoden, etc.) es können Eigens­chaften wie Vererbung ausged­rüc­kt/­mod­elliert werden.
 

Elasti­cSearch

Baut auf Lucene auf.
Domain: Suchengine & NoSQL Datenbank
Kategorie: Dokume­nte­nba­siert
Quellkode: Java
Lizenz: Open Core (unter anderem Apache License)

Keyfea­tures:
* Distri­buted search
* Multi-­tenancy
* An analyzer chain
* Analytical search
* Grouping & aggreg­ation

Verwal­tun­gse­inh­eiten:
* Index
* JSON Dokumente mit Feldern und optional zugeor­dneten Datentypen

Die unterste Schicht sind die Dokumente diese werden indiziert und sind über einen Index refere­nziert. Der Index ist mit einer Tabelle aus der SQL Welt vergle­ichbar, wobei jede Zeile der Tabelle von einem Dokument gebildet wird. Die Anzahl der Spalten kann je Dokument variieren. Jedes Dokument muss im JSON Format vorliegen. Den einzelnen Feldern eines Dokumentes (Prope­rties der JSON Struktur) können optional Datentypen zugeordnet werden.
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          More Cheat Sheets by FunThomas424242

          Linux - Minihilfe Cheat Sheet