Starten einer Redis-Transaktion
In diesem Schritt lernen Sie, wie Sie eine Transaktion in Redis mit dem Befehl MULTI initiieren. Redis-Transaktionen stellen sicher, dass eine Reihe von Befehlen als eine einzige, atomare Einheit ausgeführt wird. Das bedeutet, entweder alle Befehle sind erfolgreich, oder keiner, was die Datenintegrität garantiert.
Verbinden Sie sich zuerst mit dem Redis-Server, indem Sie den Befehl redis-cli in Ihrem Terminal verwenden:
redis-cli
Nun, da Sie sich in der redis-cli-Umgebung befinden, können Sie eine Transaktion beginnen. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
MULTI
Sie sollten die folgende Ausgabe sehen:
OK
Dies bestätigt, dass Redis in den Transaktionsmodus gewechselt ist. Alle nachfolgenden Befehle, die Sie eingeben, werden in die Warteschlange gestellt und gemeinsam ausgeführt, wenn Sie den Befehl EXEC verwenden.
Fügen wir unseren ersten Befehl in die Warteschlange ein. Wir werden einen Schlüssel namens mykey mit dem Wert myvalue setzen. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
SET mykey "myvalue"
Die Ausgabe sollte lauten:
QUEUED
Dies zeigt an, dass der SET-Befehl erfolgreich zur Transaktionswarteschlange hinzugefügt wurde. Er wird erst ausgeführt, wenn wir Redis ausdrücklich dazu auffordern.
Lassen Sie die redis-cli-Umgebung für den nächsten Schritt geöffnet.