Heim >Datenbank >Redis >Zusammenfassung der fünf Datentypen von Redis

Zusammenfassung der fünf Datentypen von Redis

WBOY
WBOYnach vorne
2022-06-07 18:55:084528Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über Redis und stellt hauptsächlich verwandte Probleme zu Datentypen vor, einschließlich String-Typen, Hash-Typen, Listentypen, Set-Typen und geordneten Sets. Das Folgende ist: Werfen wir einen Blick darauf, ich hoffe, es hilft allen.

Zusammenfassung der fünf Datentypen von Redis

Empfohlenes Lernen: Redis-Video-Tutorial

1. Die 5 Datentypen von Redis

redis ist ein erweitertes Schlüsselwertspeichersystem, bei dem Werte fünf Datentypen unterstützen:

Es wird nicht empfohlen, zu kurz zu sein, da dies die Lesbarkeit beeinträchtigt. Generell gibt es in Unternehmen einen einheitlichen Namensstandard. 2. String-Typ string Unabhängig davon, ob der gespeicherte Typ ein String-, Integer- oder Gleitkommatyp ist, wird er als String geschrieben. In Redis beträgt die maximale Datenlänge, die der String-Typ Value aufnehmen kann, 512 MB. Dies ist der in Zukunft am häufigsten verwendete Datentyp. 2.2 Allgemeine Befehle Schlüssel festlegenFügen Sie der Redis-Datenbank einen Schlüssel und einen Wert vom Typ Zeichenfolge hinzu und geben Sie „OK“ zurück, um anzuzeigen, dass das Hinzufügen erfolgreich war. Der gleiche Name ersetzt den tGET-Schlüssel Löschen Sie den angegebenen Schlüssel und Wert. Wenn der Löschvorgang erfolgreich ist, geben Sie die gelöschte Nummer zurück. Andernfalls geben Sie 0 zurück

Von Redis unterstützte Schlüsselwert-Datentypen Hash-Tabellentyp

„Listentyp“ Bezüglich der Definition des Schlüssels beachten Sie bitte Folgendes Die Punkte lauten wie folgt: Es wird nicht empfohlen, dass der Schlüsselname zu lang ist, normalerweise nicht mehr als 1024. Wenn er zu lang ist, wirkt sich dies auf die Abfragegeschwindigkeit aus.

Wert

Entnehmen Sie den Wert eines angegebenen Schlüssels aus der Datenbank. Wenn es einen Rückgabewert gibt, gibt es keinen Rückgabewert: Null

del-Schlüssel

  1. setnx-Schlüssel
  2. Wert

Legen Sie den angegebenen Wert für den Schlüssel fest, wenn der angegebene Schlüssel nicht vorhanden ist.

Wenn die Einstellung erfolgreich ist, geben Sie 1 zurück. Das Setup schlägt fehl und gibt 0 zurück.

2.3 Befehlsdemonstration

Anforderungen:

  1. Add Ein Schlüssel als Unternehmen, der Wert ist itcast
  2. und legt dann einen Schlüssel als Unternehmen fest. Unternehmen erneut anzeigen Sind die Werte gleich? Stellen Sie den Schlüssel für Job und den Wert für Programmierer erneut ein und fragen Sie den Wert von Job ab. 2.4 Ausführungseffekt
  3. 3 .Hash-Typ-Hash
  4. 3.1 Übersicht
  5. Der Hash-Typ in Redis kann als Map-Container mit String-Schlüsseln und String-Werten betrachtet werden. Jeder Hash kann 4 Milliarden Schlüssel-Wert-Paare speichern.
Dieser Typ eignet sich also sehr gut zum Speichern von Objektinformationen. Wenn ein Benutzer Name, Passwort, Alter und andere Informationen hat, kann er Benutzername, Passwort und Altersschlüssel wie folgt haben:

3.2 Allgemeine Befehle

Befehle

?? zum angegebenen Schlüssel

hget key

field

Holen Sie sich den Wert des angegebenen Felds des angegebenen Schlüssels

hmset key field value. field Wert

mehrfach, für jeweils jemanden. Legen Sie mehrere Feldnamen und Werte in jedem Schlüssel fest ​mehrere Felder aus dem angegebenen Schlüssel gleichzeitig löschen

hgetall key

Alles eines bestimmten Schlüssels abrufen Der Feldwert von

    3.3 Befehlsdemonstration

Anforderungen:

Erstellen Sie einen Hash-Typ-Schlüssel als Benutzer und fügen Sie ein Feld als Benutzernamen hinzu, der Wert ist „Neuling“.

Fügen Sie ein Feld für den Benutzer als Passwort hinzu, der Wert ist 12345.

Fügen Sie ein Feld für den Benutzer hinzu Als Alter beträgt der Wert 18.

Erhalten Sie die Feldwerte von Benutzername, Passwort und Alter im Benutzer männlich

gleichzeitig erhalten Mehrere Felder: Alter und Geschlecht

Alle Felder und Werte im Benutzer

abrufen. Die Geburtstags- und Passwortfelder im Benutzer

löschen

4. Listentyp Liste

4.1 Übersicht

in In Redis ist der Listentyp eine verknüpfte Liste von Zeichenfolgen, die in der Einfügereihenfolge sortiert sind. Wie bei einer gewöhnlichen verknüpften Liste in einer Datenstruktur können wir dem linken und rechten Teil neue Elemente hinzufügen. Wenn der Schlüssel beim Einfügen nicht vorhanden ist, erstellt Redis eine neue verknüpfte Liste für den Schlüssel. Wenn der Schlüssel bereits vorhanden ist, werden Elemente zur Liste hinzugefügt. Werden hingegen alle Elemente in der verknüpften Liste entfernt, wird auch der Schlüssel aus der Datenbank gelöscht. Die maximale Anzahl von Elementen, die in einer Liste enthalten sein können, beträgt 4 Milliarden. 4.2 Allgemeine Befehle

lPush-Taste

Element Element Lrange-Taste

      4.3 Befehlsdemonstration

Ausführungseffekt

Anforderungen:

Fügen Sie drei Elemente a b c von links zur Liste der Mylist-Schlüssel hinzu

Fügen Sie drei Elemente eins zwei drei von rechts hinzu

Fragen Sie alle Elemente ab

Fügen Sie ein doppeltes Element drei von den rechten drei hinzu.

Löschen Sie das ganz rechte Element drei.

Löschen Sie das ganz linke Element c

5.1 Übersicht

In Redis können wir den Set-Typ als unsortierte Zeichensammlung betrachten, wir können auch den Datenwert dieses Typs hinzufügen, löschen oder bestimmen, ob er vorhanden ist .

Die maximale Anzahl von Elementen, die ein Set enthalten kann, beträgt 4 Milliarden. Im Gegensatz zum Listentyp sind in der Set-Sammlung keine doppelten Elemente zulässig. 5.2 Allgemeine Befehle

s

Schlüssel hinzufügen

Linksdrücken fügt dem angegebenen Schlüssel auf der linken Seite der Liste ein Listenelement hinzu. Wenn der Schlüssel nicht vorhanden ist, erstellt Redis eine neue verknüpfte Liste für den Schlüssel zur Liste. Mit der rechten Maustaste wird der angegebenen Taste auf der rechten Seite der Liste ein Listenelement hinzugefügt lpop-Taste

left pop fügt ein Element links von der angegebenen Taste ein und das Element in der Liste wird gelöscht. Mit der rechten Pop-Taste wird ein Element von der rechten Seite der angegebenen Taste entfernt und das Element in der Liste gelöscht.

Start Ende Entnehmen Sie die Liste der Elemente im angegebenen Bereich aus der Liste des angegebenen Schlüssels, gezählt von links beginnend bei 0, gezählt ab rechts ab -1 beginnend. Wenn Sie die gesamte Liste erhalten möchten, ist der Anfang 0 und das Ende ist -1

Elementelement

Ein oder mehrere Elemente zur Set-Sammlung hinzufügen

Mitglieder

Schlüssel

. Abfrage die angegebenen Alle Elemente in der Sammlung sismember

Schlüssel

Element

bestimmt, ob das angegebene Element in einer Sammlung ist. Wenn es existiert, wird 1 zurückgegeben, andernfalls wird 0 zurückgegeben srem

key

element element

remove löscht ein oder mehrere angegebene Elementes

union key

1 Schlüssel2

Gibt die Vereinigung der angegebenen Mengen zurück. Ein nicht vorhandener Satzschlüssel wird als leerer Satz betrachtet.

      5.3 Befehlsdemonstration

Anforderungen:

Fügen Sie sechs Elemente A B C 1 2 3 zum Myset-Set hinzu.

Fügen Sie das B-Element zu Myset hinzu, um zu sehen, ob die Hinzufügung erfolgreich ist.

Alle Mitglieder anzeigen. Die Reihenfolge der entdeckten und hinzugefügten Elemente ist unterschiedlich , die Elemente sind ungeordnet.

Löschen Sie das Element C und überprüfen Sie dann das Ergebnis.

Beurteilen Sie, ob A in der Myset-Menge enthalten ist a b c

Erstellen Sie eine Menge mit dem Schlüssel set2: Die Elemente sind a b d

holen Sie sich die Vereinigung von set1 und set2 und zeigen Sie an

6. Geordnete Menge zset

6.1 Übersicht

Redis geordnete Mengen sind auch ungeordnet wie Mengen Kann nicht wiederholt werden.

Der Unterschied besteht darin, dass jedem Element eine Punktzahl zugeordnet ist. Redis verwendet Scores, um die Mitglieder der Sammlung von klein nach groß zu sortieren. Die Mitglieder eines geordneten Satzes sind einzigartig, die Bewertungen können jedoch wiederholt werden, und jeder Satz kann mehr als 4 Milliarden Mitglieder speichern. 6.2 Allgemeine Befehle

Zadd-Taste

Score-Wert Score-Wert zrem-Schlüssel Zrank-Schlüsselzcard-Schlüssel Redis-Video-Tutorial

Fügen Sie ein oder mehrere Mitglieder zum bestellten Set hinzu.

zrange-Taste Indexbereich Geben Sie Intervallmitglieder an innerhalb von

Wert ein oder mehrere Mitglieder aus einem geordneten Satz entfernen

Wert Gibt den Index des angegebenen Mitglieds im bestellten Satz zurück.

zscore-Schlüssel

6.3 Befehlsdemonstration 5, der Wert Ja USAFügen Sie das Schlüsselland hinzu, die Punktzahl ist 1, der Wert ist China, die Punktzahl ist 120, der Wert ist KoreaFragen Sie alle Elemente im Land abFragen Sie die Indexnummer von Japan ab (beginnend mit 0)

Löschen Sie die Elemente mit dem Wert USA.
Fragen Sie ab, wie viele Elemente es im Land gibt.

6.4-Effekt. Empfohlenes Lernen:

Das obige ist der detaillierte Inhalt vonZusammenfassung der fünf Datentypen von Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen