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

redis可以在一个命令中通过数组设置新列表吗,redis,Redis,因为我想使用Redis的lrange命令,所以我尝试使用Redis的文档类型list e、 g 我们得到了 1) "1" 2) "2" 我的问题是,有时我想设置一个全新的列表,而不是逐个设置单个元素(如commandlset) 可以使用如下命令设置我的列表吗 setl myl ["1", "2", "3"] lrange myl 0 -1 得到 1) "1" 2) "2" 3) "3" (覆盖上一个列表)抱歉,未通读。是否可以将DEL和RPUSH包装到事务中 MULTI DEL mylis

因为我想使用Redis的
lrange
命令,所以我尝试使用Redis的文档类型
list

e、 g

我们得到了

1) "1"
2) "2"
我的问题是,有时我想设置一个全新的列表,而不是逐个设置单个元素(如command
lset

可以使用如下命令设置我的列表吗

setl myl ["1", "2", "3"]
lrange myl 0 -1
得到

1) "1"
2) "2"
3) "3"

(覆盖上一个列表)

抱歉,未通读。是否可以将
DEL
RPUSH
包装到事务中

MULTI
DEL mylist
RPUSH mylist a b c
EXEC

虽然我不知道是否有一个命令可以完成整个任务。

对不起,我没有通读。是否可以将
DEL
RPUSH
包装到事务中

MULTI
DEL mylist
RPUSH mylist a b c
EXEC

虽然我不知道是否有一个命令可以完成整个任务。

Hi感谢您的响应,但我需要的命令是设置一个全新的列表,而不是推送多个元素。我在问题描述中进一步澄清了自己。感谢您的回复,但是我需要的命令是设置一个全新的列表,而不是推送多个元素。我在问题描述中进一步澄清了自己。谢谢
DEL
列表,然后重新插入。
DEL
列表,然后重新插入。