【问题标题】:Nested hash in redisredis中的嵌套哈希
【发布时间】:2016-06-13 18:02:37
【问题描述】:

我想使用散列的散列(嵌套散列)。例如,

{Key 1 -> 
  {Subkey 1 -> {Value1, Value2...}, 
    Subkey 2 -> {Value1, Value2...},
    .
    .
    Subkey n -> {Value1, Value2...}
  }
  Key 2 -> {...}
  .
  .
  Key n -> {...}
}

告诉我如何在 redis 中定义这个结构以及如何访问这些值。我正在尝试在 ruby​​ 上使用它。

【问题讨论】:

  • 据我所知redis不支持Hash数据结构的嵌套散列。

标签: ruby hash redis


【解决方案1】:

你不能在 redis 中使用嵌套哈希, 但是在您要求的那种情况下,您可以使用两个散列,一个用于子键的键 另一个是你的价值观的子键。

【讨论】:

    【解决方案2】:

    如果您只想存储和检索它们并且不需要 Redis 中的哈希函数,则可以序列化子哈希(例如 Marshal、JSON、YAML)。

    否则考虑使用不同的键值对数据库,例如 MongoDB;或@whishky 的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多