是否可以在Redis哈希
中存储多维数组例如
HMSET('Marray','Name'=>"test12",
"Age"=>"45",
"Salary"=>"50000",
"GENDER"=>array("M"=>"1","F"=>"2"))
或者是存储上述值的任何其他可能性
答案 0 :(得分:10)
您可以序列化该子数组(例如,作为JSON)并将其存储在哈希字段中。 Redis不支持任意嵌套结构。
或者您甚至可以序列化整个结构并将其存储为纯字符串。
答案 1 :(得分:1)
我建议将数组存储在自己的密钥中(作为散列,有序集或列表),并将其密钥存储在散列/记录中。您可能希望为所有这些键分配前缀(这样您就可以管理键空间。
答案 2 :(得分:0)
此页面讨论此事。但Redis可能不适合多维数据。 https://redis.io/topics/indexes