Zeichenkette
Es wurden bereits grundlegende Redis-Befehle wie SET, GET und DEL behandelt, mit denen Sie mit Schlüsseln und deren Werten arbeiten können. Diese Befehle beziehen sich hauptsächlich auf Strings.
Nun folgt eine Betrachtung erweiterter String-Befehle, die zusätzliche Funktionalitäten bieten.
Erweiterte String-Befehle
Redis stellt eine Vielzahl erweiterter Befehle zur Verfügung, um die String-Verarbeitung zu optimieren. Diese Befehle ermöglichen bedingte Operationen, die gleichzeitige Arbeit mit mehreren Schlüsseln sowie eine effiziente Modifikation vorhandener Werte.
SETNX
Der Befehl SETNX (Set if Not Exists) setzt einen Wert nur, wenn der Schlüssel noch nicht existiert. Existiert der Schlüssel bereits, werden keine Änderungen vorgenommen. Dieser Befehl ist nützlich, um das Überschreiben bestehender Werte zu vermeiden.
Falls mykey nicht existiert, wird er erstellt und mit dem Wert "value" belegt. Existiert der Schlüssel bereits, bleibt sein Wert unverändert.
STRLEN
Der Befehl STRLEN gibt die Länge des mit einem bestimmten Key verknüpften Strings zurück. Er liefert die Anzahl der Zeichen im String.
Wenn mykey existiert und sein Wert ein String ist, gibt Redis dessen Länge zurück.
MSET und MGET
Der Befehl MSET ermöglicht das Setzen von mehreren Keys und deren Werten in einer einzigen Operation. Alle Keys werden aktualisiert und falls einer davon bereits existiert, wird dessen Wert überschrieben.
In diesem Beispiel werden drei Schlüssel— key1, key2 und key3—mit ihren jeweiligen Werten gesetzt.
Der Befehl MGET ruft die Werte von mehreren Schlüsseln in einer einzigen Operation ab. Er gibt die Werte als Liste zurück.
Dieser Befehl gibt die Werte aller drei Schlüssel zurück. Existiert ein Schlüssel nicht, ist sein Wert nil.
APPEND
Der Befehl APPEND fügt Daten an das Ende der mit einem bestimmten Schlüssel verknüpften Zeichenkette an. Existiert der Schlüssel nicht, erstellt Redis ihn mit dem angegebenen Wert.
Falls mykey existiert, wird die Zeichenkette "additional value" an den aktuellen Wert angehängt. Falls der Schlüssel nicht existiert, wird er mit dem Wert "additional value" erstellt.
1. Welcher Redis-Befehl setzt einen Wert nur, wenn der Schlüssel noch nicht existiert?
2. Welcher Redis-Befehl gibt die Länge der Zeichenkette zurück, die mit einem Schlüssel verknüpft ist?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 3.33
Zeichenkette
Swipe um das Menü anzuzeigen
Es wurden bereits grundlegende Redis-Befehle wie SET, GET und DEL behandelt, mit denen Sie mit Schlüsseln und deren Werten arbeiten können. Diese Befehle beziehen sich hauptsächlich auf Strings.
Nun folgt eine Betrachtung erweiterter String-Befehle, die zusätzliche Funktionalitäten bieten.
Erweiterte String-Befehle
Redis stellt eine Vielzahl erweiterter Befehle zur Verfügung, um die String-Verarbeitung zu optimieren. Diese Befehle ermöglichen bedingte Operationen, die gleichzeitige Arbeit mit mehreren Schlüsseln sowie eine effiziente Modifikation vorhandener Werte.
SETNX
Der Befehl SETNX (Set if Not Exists) setzt einen Wert nur, wenn der Schlüssel noch nicht existiert. Existiert der Schlüssel bereits, werden keine Änderungen vorgenommen. Dieser Befehl ist nützlich, um das Überschreiben bestehender Werte zu vermeiden.
Falls mykey nicht existiert, wird er erstellt und mit dem Wert "value" belegt. Existiert der Schlüssel bereits, bleibt sein Wert unverändert.
STRLEN
Der Befehl STRLEN gibt die Länge des mit einem bestimmten Key verknüpften Strings zurück. Er liefert die Anzahl der Zeichen im String.
Wenn mykey existiert und sein Wert ein String ist, gibt Redis dessen Länge zurück.
MSET und MGET
Der Befehl MSET ermöglicht das Setzen von mehreren Keys und deren Werten in einer einzigen Operation. Alle Keys werden aktualisiert und falls einer davon bereits existiert, wird dessen Wert überschrieben.
In diesem Beispiel werden drei Schlüssel— key1, key2 und key3—mit ihren jeweiligen Werten gesetzt.
Der Befehl MGET ruft die Werte von mehreren Schlüsseln in einer einzigen Operation ab. Er gibt die Werte als Liste zurück.
Dieser Befehl gibt die Werte aller drei Schlüssel zurück. Existiert ein Schlüssel nicht, ist sein Wert nil.
APPEND
Der Befehl APPEND fügt Daten an das Ende der mit einem bestimmten Schlüssel verknüpften Zeichenkette an. Existiert der Schlüssel nicht, erstellt Redis ihn mit dem angegebenen Wert.
Falls mykey existiert, wird die Zeichenkette "additional value" an den aktuellen Wert angehängt. Falls der Schlüssel nicht existiert, wird er mit dem Wert "additional value" erstellt.
1. Welcher Redis-Befehl setzt einen Wert nur, wenn der Schlüssel noch nicht existiert?
2. Welcher Redis-Befehl gibt die Länge der Zeichenkette zurück, die mit einem Schlüssel verknüpft ist?
Danke für Ihr Feedback!