Video: Redis Crash Course | Redis Tutorial 2024
Schlüsselwertspeicher NoSQL haben einen Datensatz mit einem ID-Feld - dem Schlüssel in Schlüsselwertspeichern - und einem Datensatz. Diese Daten können eine der folgenden sein:
-
Ein beliebiger Datenabschnitt, den der Anwendungsentwickler interpretiert (im Gegensatz zur Datenbank)
-
Jeder Satz von Name-Wert-Paaren ( Bins genannt) < Betrachten Sie es als gemeinsame Mailbox in einem Mehrfamilienhaus. Alles, was Sie von außen sehen, ist ein Satz nummerierter Löcher. Mit einem Schlüssel greifen Sie auf das zu, was sich in der Mailbox befindet. Nachdem Sie sich die Mail angeschaut haben, entscheiden Sie, was Sie damit machen wollen (wahrscheinlich einfach wegwerfen).
Einige Schlüsselwertspeicher unterstützen die Typisierung (z. B. Ganzzahlen, Zeichenfolgen und Boolesche Werte) und komplexere Strukturen für Werte (z. B. Karten und Listen). Dieses Setup hilft Entwicklern, da sie String-Daten, die sich in einem Schlüsselwertspeicher befinden, nicht manuell codieren oder decodieren müssen.
Karten sind eine einfache Art von Schlüsselwertspeicherung. Einem eindeutigen Schlüssel in einer Karte ist ein einzelner beliebiger Wert zugeordnet. Der Wert könnte eine Liste einer anderen Karte sein. Es ist also möglich, Baumstrukturen in Schlüsselwert-Speichern zu speichern, wenn Sie bereit sind, die Datenverarbeitung selbst durchzuführen.
Schlüsselwertspeicher sind für die Geschwindigkeit der Einnahme und des Abrufs optimiert. Wenn Sie bei einer begrenzten Anzahl von Knoten eine sehr hohe Ingest-Geschwindigkeit benötigen und komplexe Ad-hoc-Abfrageunterstützung opfern können, kann ein Schlüsselwertspeicher für Sie geeignet sein.