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

时间:2011-12-02 18:21:30

标签: redis

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

所需的数据结构是一个列表,其中每个组件也是一个列表。

3 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:2)

Redis的数据类型非常有限,可在此处找到:Data types

您可以做的是将元素列表的名称存储在列表中,以便它有效地充当列表列表。

答案 2 :(得分:1)

是的,您可以在列表中存储id列表,每个id都是指向其他redis列表的指针。您可以使用multi / exec Pipeline Multiple Commands体系结构来执行所有CRUD操作