redis可以在一个命令中通过数组设置新列表

Ste*_*enR 0 redis

因为我想使用lrangeRedis的命令,所以我尝试使用listRedis 的文档类型.

例如

rpush myl "1"
rpush myl "2"
lrange myl 0 -1
Run Code Online (Sandbox Code Playgroud)

我们得到了

1) "1"
2) "2"
Run Code Online (Sandbox Code Playgroud)

我的问题是,有时我想设置一个全新的列表而不是设置单个元素1-by-1(如命令lset).

是否可以设置我的列表使用命令

setl myl ["1", "2", "3"]
lrange myl 0 -1
Run Code Online (Sandbox Code Playgroud)

得到

1) "1"
2) "2"
3) "3"
Run Code Online (Sandbox Code Playgroud)

(覆盖以前的列表)

Far*_*eam 5

对不起,没看完.也许换行DELRPUSH进入交易?

MULTI
DEL mylist
RPUSH mylist a b c
EXEC
Run Code Online (Sandbox Code Playgroud)

虽然我不知道是否只有一个命令来完成这一切.