Zum Hauptinhalt springen

Transaktionen

Details und Beispiele zur Implementierung von RESP-Transaktionen in Garnet finden Sie im Entwicklerhandbuch

DISCARD

Syntax

    DISCARD

Verwirft alle zuvor in die Warteschlange gestellten Befehle in einer Transaktion und stellt den Verbindungsstatus wieder auf normal.

Resp Reply

Einfache Zeichenketten-Antwort: OK.


EXEC

Syntax

    EXEC

Führt alle zuvor in die Warteschlange gestellten Befehle in einer Transaktion aus und stellt den Verbindungsstatus wieder auf normal.

Resp Reply

Eine der folgenden

  • Array-Antwort: Jedes Element ist die Antwort auf jeden der Befehle in der atomaren Transaktion.
  • Nil-Antwort: Die Transaktion wurde abgebrochen, da ein WATCHed Schlüssel berührt wurde.

MULTI

Syntax

    MULTI

Markiert den Beginn eines Transaktionsblocks. Nachfolgende Befehle werden zur atomaren Ausführung mit EXEC in die Warteschlange gestellt.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


UNWATCH

Syntax

    UNWATCH

Verwirft alle zuvor beobachteten Schlüssel für eine Transaktion.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.


WATCH

Syntax

    WATCH key [key ...]

Markiert die angegebenen Schlüssel, die für die bedingte Ausführung einer Transaktion beobachtet werden sollen.

RESP-Antwort

Einfache Zeichenketten-Antwort: OK.