【问题标题】:Can we store MultiDimentional Array In redis我们可以在redis中存储多维数组吗
【发布时间】:2012-03-14 14:02:25
【问题描述】:

是否可以在 Redis 哈希中存储多维数组

例如

HMSET('Marray','Name'=>"test12",
               "Age"=>"45",
               "Salary"=>"50000",
               "GENDER"=>array("M"=>"1","F"=>"2"))

或者是存储上述值的任何其他可能性

【问题讨论】:

  • 查看this answer,了解如何将嵌套数据结构保存到 Redis。

标签: redis


【解决方案1】:

您可以序列化该子数组(例如 JSON)并将其存储在哈希字段中。 Redis 不支持任意嵌套结构。

或者您甚至可以序列化整个结构并将其存储为纯字符串。

【讨论】:

    【解决方案2】:

    我建议将数组存储在其自己的键中(作为散列、排序集或列表)并将其键存储在您的散列/记录中。您可能希望为所有这些键分配一个前缀(这样您就可以管理键空间。

    【讨论】:

      【解决方案3】:

      这个页面讨论这个。 Redis 可能不是最适合多维数据的。 https://redis.io/topics/indexes

      【讨论】:

        猜你喜欢
        • 2020-01-18
        • 1970-01-01
        • 2021-06-03
        • 1970-01-01
        • 1970-01-01
        • 2015-11-09
        • 2015-02-23
        • 2013-05-03
        • 2017-08-29
        相关资源
        最近更新 更多