Was ist NoSQL?

NoSQL, oft übersetzt als Nicht nur SQL, ist eine Art von Datenbank, die nicht die traditionelle SQL-Schnittstelle verwendet und ihre Daten normalerweise nicht in Tabellen speichert. Obwohl NoSQL im Vergleich zu SQL-Datenbanken einige Nachteile hat, bietet es eine bessere Kontrolle und erhöhte Einfachheit in Anwendungen. Heute wird NoSQL in vielen modernen Big-Data- und Echtzeit-Webanwendungen verwendet.

Zu den in NoSQL-Datenbanken verwendeten Datenstrukturmodellen und den spezifischen Softwareprogrammen, die sie verwenden, gehören:

Datenstrukturmodell Name der Datenbank Unterscheidungsmerkmale
Spalte Akkumulo Jedes Spaltenelement ist ein Tupel mit einem eindeutigen Namen, Wert und Zeitstempel.
Kassandra
Druide
HBase
Vertikal
Dokumentieren Lotus Notes Jedes Element in der Datenbank ist ein Dokument, das von unterschiedlicher Struktur und Größe sein kann. Diese Datenbanken werden auch als “Dokumentenspeicher” bezeichnet.
Cluster-Punkt
Apache CouchDB
Couchbasis
MarkLogic
MongoDB
OrientDB
Qizx
Schlüsselwert CouchDB Jedes Element in der Datenbank ist ein Schlüssel-Wert-Paar, sodass jeder Schlüssel nur einmal pro Datenbanksammlung erscheint. Diese Art von Datenstruktur ist allgemein als “assoziatives Array” bekannt.
Dynamo
FoundationDB
MemcacheDB
Redis
Riak
Faircom c-treeACE
Aerospike
OrientDB
MUMPS
Graph Allegro Die Struktur der Datenbank ist ein Graph, der Knoten, Kanten und Eigenschaften verwendet, um Daten darzustellen und zu speichern.
Neo4J
UnendlicherGraph
OrientDB
Virtuose
Sternenhund
Multi-Modell OrientDB Diese Datenbanken unterstützen mehrere Datenmodelle und vereinheitlichen sie mit einem einzigen Backend.
FoundationDB
ArangoDB
Alchemie-Datenbank
CortexDB

Array, CamelCase, Datenbankbegriffe, Schnittstelle, Echtzeit, Softwarebegriffe, Zeitstempel, Tupel

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here