【问题标题】:How to save list as a value in set in Redis如何将列表保存为Redis中的集合中的值
【发布时间】:2016-08-21 19:14:15
【问题描述】:

我正在尝试将列表保存为特定键的集合中的值,但找不到任何方法,在 redis 中是否可能?我不确定我们是否可以像这样使用 redis 保存数据。如果不是,请纠正我并帮助做到这一点。

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

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

【问题讨论】:

  • $redis->set("exampleKey", "yourData");那是你需要的吗?请澄清问题。

标签: caching lua redis


【解决方案1】:

你不能在 Redis 中这样存储。相反,您可以在值中使用该列表的引用并加以利用。

这是一个例子: 我有一个包含名称和网址的哈希。其中 urls 是一个列表。

hset("publisher","NAME","Domain");
hset("publisher","Urls","UrlsList");

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

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 2021-07-28
    • 2017-10-24
    • 1970-01-01
    • 2020-01-04
    相关资源
    最近更新 更多