Redis Rpush und RPOP

Redis Rpush und RPOP
Wenn Sie Redis verwenden, müssen Sie mit den verschiedenen Datentypen, die es bietet. Ein grundlegender Datentyp von Redis sind Listen. Eine Redisliste ist einfach eine Sammlung von Stringschlüssel und Werten, die in ihrer spezifischen Einfügungsreihenfolge gespeichert sind.

In diesem Leitfaden werden wir das Konzept von Redis -Listen eingrenzen, indem wir lernen, wie man grundlegende Befehle wie RPUSH, RPOP, LPUSH und LPOP verwendet.

Stellen Sie vor dem Fahren sicher, dass ein Redis -Server installiert ist und auf Ihrem System ausgeführt wird. Wir empfehlen dringend, Redis Version 5 zu verwenden.0 und höher.

Grundlegendes Konzept

Wie oben erwähnt, handelt es sich bei einer Redisliste um eine Sammlung von Schlüssel und Werten, die gemäß ihrer Einfügungsbestellung gespeichert sind. Daher ist das erste Element in der Liste das neu hinzugefügte.

Eine Redisliste ist unkompliziert, aber mächtig genug, um bis zu 4 Milliarden Elemente zu halten. Ein bedeutender Sieg für eine Liste ist jedoch das Hinzufügen oder Entfernen von Elementen. Redis hat keine Leistungsprobleme beim Hinzufügen oder Entfernen von Elementen, wenn die Liste einige oder Milliarden Elemente enthält.

Sie können verschiedene Vorgänge auf Listen ausführen, und Redis bietet Ihnen Befehle, um sie mit Leichtigkeit auszuführen.

Beispiel. RPOP- und LPOP -Befehle sind hilfreich, wenn Sie Elemente aus einer Liste entfernen müssen.

Redis Rpush -Befehl

Stellen Sie sich eine Liste als Warteschlangendatenstruktur vor. Der Befehl rpush wird verwendet, um rechts von der Liste neue Elemente hinzuzufügen. Mit dem Befehl rpush fügen Sie das Element ganz rechts in der Warteschlange hinzu.

Das folgende Beispieldiagramm zeigt, wie Elemente in einer Liste gestapelt sind. (keine genaue Darstellung).

Sie können mit dem Befehl rpush eine neue Liste erstellen oder einen neuen Wert an den Schwanz der Liste anhängen.

Die folgenden Beispielbefehle zeigen, wie der Befehl rpush verwendet wird, um eine Liste zu erstellen und neue Werte hinzuzufügen.

127.0.0.1: 6379> RPush Distros Debian
(Ganzzahl) 1
127.0.0.1: 6379> Rpush -Distribos Ubuntu
(Ganzzahl) 2
127.0.0.1: 6379> Rpush -Distribos Manjaro
(Ganzzahl) 3

Der erste RPush -Befehl erstellt eine neue Liste und fügt den angegebenen Wert hinzu. Die nachfolgenden beiden Befehle fügen die angegebenen Werte an die vorhandene Liste hinzu.

Redis LPush -Befehl

Der Befehl lpush ähnelt dem Befehl rpush. Es fügt die angegebenen Werte jedoch an den Kopf oder links in der Liste an. Wenn die Liste nicht vorhanden ist, wird der Befehl automatisch erstellt, wenn die Liste vorhanden ist.

Die folgenden Befehle zeigen, wie Sie den Befehl LPush verwenden.

127.0.0.1: 6379> lpush NewList NewValue
(Ganzzahl) 1
127.0.0.1: 6379> lpush NewList NewValue2
(Ganzzahl) 2
127.0.0.1: 6379> lpush NewList NewValue3
(Ganzzahl) 3

Sowohl LPUSH- als auch RPUSH -Befehle fügen die Werte links bzw. rechts in der Liste hinzu.

Redis RPOP -Befehl

Der Befehl rpop entfernt das Element am Schwanz oder rechts von der Liste. Der Befehl gibt den Wert des entfernten Elements zurück.

Zum Beispiel:

127.0.0.1: 6379> RPOP -Distribu
"Manjaro"

Befehl redis lpop

Der Befehl LPOP funktioniert ähnlich dem Befehl rpop, entfernt jedoch das Element am Kopf/links in der Liste.

Zum Beispiel:

127.0.0.1: 6379> LPOP -Distribu
"Debian"

Abschluss

Dieser Leitfaden bietet Ihnen das Grundkenntnis von Redis -Listen und die wertvollen Befehle, um Listen zu manipulieren.

Vielen Dank für das Lesen.