这可能在另一个数据结构中有一个数据结构吗?到目前为止,我只能在列表中插入一个字符串或数字。
所需的数据结构是一个列表,其中每个组件也是一个列表。
答案 0 :(得分:7)
简单回答:不,Redis列表成员只能是字符串。
复杂的答案:你可以用字符串做很多事情。您可以使用多种不同格式(JSON,XML,CSV,特定于语言的序列化等)将列表序列化为字符串。 Redis可以包含相当大的字符串值,因此您可以只存储指向包含实际值的键的标识符,或者您可以拥有值本身的序列化列表。
答案 1 :(得分:2)
Redis的数据类型非常有限,可在此处找到:Data types
您可以做的是将元素列表的名称存储在列表中,以便它有效地充当列表列表。
答案 2 :(得分:1)
是的,您可以在列表中存储id列表,每个id都是指向其他redis列表的指针。您可以使用multi / exec Pipeline Multiple Commands体系结构来执行所有CRUD操作