因为我想使用Redis的lrange
命令,所以我尝试使用Redis的文档类型list
。
e.g。
rpush myl "1"
rpush myl "2"
lrange myl 0 -1
我们得到了
1) "1"
2) "2"
我的问题是,有时我想设置一个全新的列表而不是设置单个元素1-by-1(如命令lset
)。
是否可以设置我的列表使用命令,如
setl myl ["1", "2", "3"]
lrange myl 0 -1
并获取
1) "1"
2) "2"
3) "3"
(覆盖上一个列表)
答案 0 :(得分:5)
抱歉,没有通读。也许将DEL
和RPUSH
包装成交易?
MULTI
DEL mylist
RPUSH mylist a b c
EXEC
虽然我不知道是否只有一个命令可以完成这一切。