Cheatography
https://cheatography.com
Ein paar Notizen zum Gebiet NoSQL
Einteilung NoSQL Datenbanken
Key - Value |
vergleichbar mit Hash Maps |
Graphenbasiert |
Nutzen Algorithmen über Graphen. Bekanntester Vertreter RDF vom W3C als Grundlage des semantic web |
Dokumentenbasiert |
Dokumente mit eindeutiger ID, wobei der Dokumentinhalt sowohl auswertbar als auch modifizierbar sein kann. |
Spaltenorientiert |
Bei der Überführung einer Datenbanktabelle in eine eindimensionale Speicherstruktur werden erst alle Werte einer Spalte geschrieben, dann die der Nächsten u.s.w. |
--- neuerdings auch --- |
Multivalue |
Datenstrom |
Gestattet Abfragen auf konitnuierlich liefernden Datenströmen |
Objektdatenbanken |
Daten werden als Objekte betrachtet (Properties, Methoden, etc.) es können Eigenschaften wie Vererbung ausgedrückt/modelliert werden. |
|
|
ElasticSearch
Baut auf Lucene auf.
Domain: Suchengine & NoSQL Datenbank
Kategorie: Dokumentenbasiert
Quellkode: Java
Lizenz: Open Core (unter anderem Apache License)
Keyfeatures:
* Distributed search
* Multi-tenancy
* An analyzer chain
* Analytical search
* Grouping & aggregation
Verwaltungseinheiten:
* Index
* JSON Dokumente mit Feldern und optional zugeordneten Datentypen
Die unterste Schicht sind die Dokumente diese werden indiziert und sind über einen Index referenziert. Der Index ist mit einer Tabelle aus der SQL Welt vergleichbar, 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 (Properties der JSON Struktur) können optional Datentypen zugeordnet werden. |
|
Created By
https://github.com/Huluvu424242
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by FunThomas424242