在Redis的另一个列表中插入一个列表

问题描述:

这可能在另一个数据结构中有一个数据结构吗?到目前为止,我只能在列表中插入一个字符串或一个数字。在Redis的另一个列表中插入一个列表

期望的数据结构将是一个列表,其中每个组件也是一个列表。

简单的回答:不,Redis列表成员只能是字符串。

复杂的答案:你可以用字符串做很多事情。您可以使用多种不同格式(JSON,XML,CSV,特定于语言的序列化等)将列表序列化为字符串。 Redis可以保存相当大的字符串值,因此您只能存储指向包含实际值的键的标识符,或者您可以拥有序列化的值列表。

Redis有一组数据类型非常有限,可以在这里找到:Data types

你可以做的是元素列表的名称存储在一个列表,它会有效地充当列出的名单。

是的,你可以在列表中存储一个id列表,每个id是一个指向其他redis列表的指针。您可以使用多/ exec管道多命令架构来执行所有CRUD操作