summaryrefslogtreecommitdiffstats
path: root/iredis/data/commands/exec.md
diff options
context:
space:
mode:
Diffstat (limited to 'iredis/data/commands/exec.md')
-rw-r--r--iredis/data/commands/exec.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/iredis/data/commands/exec.md b/iredis/data/commands/exec.md
new file mode 100644
index 0000000..b35d04a
--- /dev/null
+++ b/iredis/data/commands/exec.md
@@ -0,0 +1,16 @@
+Executes all previously queued commands in a [transaction][tt] and restores the
+connection state to normal.
+
+[tt]: /topics/transactions
+
+When using `WATCH`, `EXEC` will execute commands only if the watched keys were
+not modified, allowing for a [check-and-set mechanism][ttc].
+
+[ttc]: /topics/transactions#cas
+
+@return
+
+@array-reply: each element being the reply to each of the commands in the atomic
+transaction.
+
+When using `WATCH`, `EXEC` can return a @nil-reply if the execution was aborted.