redis中的嵌套哈希

时间:2016-03-01 10:48:44

标签: ruby hash redis

我想使用哈希哈希(嵌套哈希)。例如,

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

告诉我如何在redis中定义此结构以及如何访问这些值。我试图在红宝石上使用它。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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