Was sind nicht relationale Datenbanken?
Zu den nicht relationalen Datenbanken gehören: 1. MongoDB, eine dokumentenorientierte Open-Source-NoSQL-Datenbank; 2. Cassandra, entwickelt von Facebook für die Posteingangssuche;
Was ist eine NoSQL-Datenbank?
NoSQL-Datenbank (nicht-relationale Datenbank) ist ein nicht-relationales Datenbanksystem, das zum Speichern und Abrufen verwendet wird Daten. In der heutigen Welt sollten wir nicht einfach alle Daten im Tabellenformat ohne vordefiniertes festes Schema (fest ohne Spalten) speichern. Wie benutzergenerierte Daten, Geolokalisierungsdaten und IoT-generierte Daten sind soziale Diagramme ein Beispiel für das exponentielle Wachstum realer Daten. Diese riesigen Datenmengen erfordern auch einen hohen Verarbeitungsaufwand. Zu diesem Zeitpunkt erschienen NoSQL-Datenbanken. Mithilfe von NoSQL-Datenbanken können wir Datei-, Schlüsselwert- und diagrammbasierte Daten einfach und schneller speichern und löschen. Wir können komplexe SQL-Join-Operationen leicht vermeiden. Einfache horizontale Skalierung mit NoSQL-Datenbanken für echte Probleme (Web- und Unternehmensanwendungen). Carlo Strozzi führte 1998 den Begriff NoSQL ein. Beweggründe für die Verwendung von NoSQL – Einfachheit des Designs, horizontale Skalierung auf Cluster von Maschinen
NoSQL-Datenbanktypen
Dokumentdatenbanken – Diese Datenbanken verknüpfen normalerweise jeden Schlüssel mit komplexen Daten, die als Dokumentstrukturpaarung bezeichnet werden. Dokumente können Schlüsselarray-Paare, Schlüssel-Wert-Paare oder sogar verschachtelte Dokumente enthalten. Beispiele: MongoDB, Apache CouchDB, ArangoDB, Couchbase, Cosmos DB, IBM Domino, MarkLogic, OrientDB.
Schlüssel-Wert-Speicherung – Jedes einzelne Element wird als Schlüssel-Wert-Paar gespeichert. Schlüsselwertspeicher sind die einfachste aller NoSQL-Datenbanken. Beispiele: Redis, Memcached, Apache Ignite, Riak.
Wide Column Stores – Diese Datenbanktypen sind für Abfragen großer Datenmengen optimiert und speichern Datenspalten zusammen statt Zeilen. Beispiele: Cassandra, Hbase, Scylla.
Grafikspeicher – Hier werden Informationen zu Grafiken und Netzwerken gespeichert, z. B. soziale Beziehungen, Straßenkarten und Verkehrsverbindungen. Beispiele: Neo4j, AllegroGraph.
Beste NoSQL-Datenbank 2019
MongoDB: ist eine dokumentenorientierte Open-Source-NoSQL-Datenbank. MongoDB verwendet JSON-ähnliche Dokumente zum Speichern beliebiger Daten. Es ist in C++ geschrieben.
Cassandra: Von Facebook für die Posteingangssuche entwickelt. Cassandra ist ein verteiltes Datenspeichersystem zur Verarbeitung großer Mengen strukturierter Daten.
Redis: ist der bekannteste Schlüsselwertspeicher. Redis ist in der Sprache C geschrieben. Es ist unter BSD lizenziert.
HBase: Es handelt sich um eine verteilte, nicht relationale Datenbank, die von Google für die BigTable-Datenbank entwickelt wurde.
Neo4j: Wird als native Diagrammdatenbank bezeichnet, da sie das Eigenschaftsdiagrammmodell bis zur Speicherebene effektiv implementiert.
Oracle NoSQL: Zuordnung von benutzerdefinierten Schlüsseln zu undurchsichtigen Datenelementen implementiert.
Amazon DynamoDB: verwendet ein NoSQL-Datenbankmodell, das nicht relational ist und Dokumente, Diagramme und Spalten in seinem Datenmodell zulässt.
Couchbase: ist eine NoSQL-Dokumentendatenbank für interaktive Webanwendungen. Es verfügt über ein flexibles Datenmodell, ist leicht erweiterbar und bietet eine konstant hohe Leistung.
Memcached: ist ein Open-Source-Hochleistungs-Caching-System mit verteiltem Speicher, das dynamische Webanwendungen durch Reduzierung der Datenbanklast beschleunigt.
CouchDB: Es handelt sich um eine Open-Source-NoSQL-Datenbank, die JSON zum Speichern von Informationen und JavaScript als Abfragesprache verwendet.
Empfohlenes Tutorial: „SQL-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind nicht relationale Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel werden horizontale und vertikale Datenverteilung in SQL erörtert, wobei sich die Auswirkungen auf die Leistung und Skalierbarkeit konzentriert. Es vergleicht die Vorteile und Überlegungen zur Auswahl zwischen ihnen.

In dem Artikel wird erläutert, wie SQL -Aggregat -Funktionen (Summe, AVG, Count, Min, Max) verwendet werden, um Daten zusammenzufassen, deren Verwendungen und Unterschiede zu detaillieren und wie man sie in Abfragen kombiniert.

In dem Artikel werden Sicherheitsrisiken von dynamischem SQL erörtert, der sich auf die SQL -Injektion konzentriert, und liefert Minderungsstrategien wie die Verwendung parametrisierter Abfragen und Eingabetechnik.

In dem Artikel werden die Isolationsstufen der SQL -Transaktion erläutert: Lesen Sie ungewöhnlich, lesen engagiert, wiederholbares Lesen und serialisierbar. Es untersucht ihre Auswirkungen auf die Datenkonsistenz und Leistung

Der Artikel erörtert die Säureeigenschaften (Atomizität, Konsistenz, Isolierung, Haltbarkeit) in SQL -Transaktionen, die für die Aufrechterhaltung der Datenintegrität und -zuverlässigkeit von entscheidender Bedeutung sind.

In Artikel werden die Verwendung von SQL für DSGVO- und CCPA -Einhaltung der Daten erörtert, die sich auf Datenanonymisierung, Zugriffsanforderungen und automatische Löschung veralteter Daten konzentrieren (159 Zeichen).

In dem Artikel werden die Sicherung von SQL -Datenbanken gegen Schwachstellen wie SQL -Injektion beschrieben, wobei die vorbereiteten Aussagen, die Eingabevalidierung und regelmäßige Aktualisierungen hervorgehoben werden.

In Artikel werden die Implementierung von Datenpartitionen in SQL zur besseren Leistung und Skalierbarkeit, Detailmethoden, Best Practices und Überwachungstools erläutert.
