Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zeichenkette | Datentypen in Redis
Einführung in Redis

bookZeichenkette

Wir haben 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 werden erweiterte String-Befehle betrachtet, die zusätzliche Funktionalitäten bieten.

Erweiterte String-Befehle

Redis stellt eine Vielzahl von erweiterten Befehlen 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 bestehender Werte.

SETNX

Der Befehl SETNX (Set if Not Exists) setzt einen Wert nur dann, wenn der Schlüssel noch nicht existiert. Falls der Schlüssel bereits existiert, 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. Wenn der Schlüssel bereits existiert, 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üsselkey1, 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?

question mark

Welcher Redis-Befehl setzt einen Wert nur, wenn der Schlüssel noch nicht existiert?

Select the correct answer

question mark

Welcher Redis-Befehl gibt die Länge der Zeichenkette zurück, die mit einem Schlüssel verknüpft ist?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

What are some other advanced string commands in Redis?

Can you explain when to use SETNX versus SET?

How does the APPEND command handle non-string values?

Awesome!

Completion rate improved to 3.33

bookZeichenkette

Swipe um das Menü anzuzeigen

Wir haben 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 werden erweiterte String-Befehle betrachtet, die zusätzliche Funktionalitäten bieten.

Erweiterte String-Befehle

Redis stellt eine Vielzahl von erweiterten Befehlen 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 bestehender Werte.

SETNX

Der Befehl SETNX (Set if Not Exists) setzt einen Wert nur dann, wenn der Schlüssel noch nicht existiert. Falls der Schlüssel bereits existiert, 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. Wenn der Schlüssel bereits existiert, 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üsselkey1, 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?

question mark

Welcher Redis-Befehl setzt einen Wert nur, wenn der Schlüssel noch nicht existiert?

Select the correct answer

question mark

Welcher Redis-Befehl gibt die Länge der Zeichenkette zurück, die mit einem Schlüssel verknüpft ist?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1
some-alt