如何在Redis中将列表保存为集合的值

3

我想把一个列表保存为一组特定键的值,但找不到任何方法,在redis中是否可以实现?我不确定我们是否可以像这样保存数据。如果不行,请纠正我并帮助实现。

我想以以下格式存储示例数据

publisher 
     { NAME : Domain,
          //list
          Urls : { 
                    url1,
                    url2,
                 }
         }
   ......................
   .....................

$redis->set("exampleKey", "yourData");这是您需要的吗?请澄清问题。 - theintz
1个回答

3
您不能在Redis中存储这样的内容。相反,您可以在值内使用列表的引用并利用它。
以下是一个示例:我有一个包含名称和URL的哈希,其中URL是一个列表。
hset("publisher","NAME","Domain");
hset("publisher","Urls","UrlsList");

当您从hget("publisher","Urls")获得Urls时,请执行lrange("UrlsList",0,-1),这将为您获取列表中的所有值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接