Redis:我可以为不同的密钥保存多个值吗?

时间:2011-01-20 09:23:04

标签: database redis

我想为同一个键保存多个值,例如:

key "value1" "value2" "value3"并能够弹出三个值。

2 个答案:

答案 0 :(得分:1)

Redis有一个列表数据类型,你可以推送到:

RPUSH key value1
RPUSH key value2
RPUSH key value3

然后

RPOP key
RPOP key
RPOP key

将以相反的顺序删除和返回元素(即列表被视为堆栈)。您还可以使用LRANGELINDEX检索元素。

查看online documentation,如果单击其中一个命令名称,甚至会有一个实时提示,您可以在其中尝试命令。

答案 1 :(得分:-2)

使用列表时

{'key': ['value1', 'value2', 'value3'] }