Add DISCARD command to discard queued MULTI commands.

This commit is contained in:
Damian Janowski
2010-02-27 23:36:19 -03:00
committed by antirez
parent c8c72447f6
commit 18b6cb7643
2 changed files with 27 additions and 1 deletions

View File

@ -1663,6 +1663,18 @@ proc main {server port} {
list $v1 $v2 $v3
} {QUEUED QUEUED {{a b c} PONG}}
test {DISCARD} {
$r del mylist
$r rpush mylist a
$r rpush mylist b
$r rpush mylist c
$r multi
set v1 [$r del mylist]
set v2 [$r discard]
set v3 [$r lrange mylist 0 -1]
list $v1 $v2 $v3
} {QUEUED OK {a b c}}
test {APPEND basics} {
list [$r append foo bar] [$r get foo] \
[$r append foo 100] [$r get foo]