2016-03-01 163 views
0

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

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

告訴我如何在redis中定義此結構以及如何訪問這些值。我正在嘗試在紅寶石上使用它。

+1

據我所知,redis不支持Hash數據結構的嵌套散列。 – Rubysmith

回答

3

你不能在redis中使用嵌套散列, 但是在你要求的情況下你可以使用兩個散列,一個用於子項的鍵 ,另一個用於你的值的子鍵。

+0

謝謝你,他的工作。 :) –

0

如果你只是想存儲和檢索它們,並且你不需要Redis中的哈希函數,那麼你可以序列化子哈希(例如Marshal,JSON,YAML)。

否則考慮一個不同的鍵值數據庫,比如MongoDB;或@ whishky的回答。