我希望使用redis作为一个数据库,因为它提供了出色的实时数据功能,并且比mongo的扩展性更好。但我使用的数据大多是某种复杂的json格式,redis不容易容纳它,因为它主要是一个键值存储。
如何使用redis对这个复杂的对象建模?

vacation : [
    {
      daysUntilVacation: 10,
      vacationType: {
        type: 'tropical',
        media: [
          {
            type : 'image',
            src  : 'http://www.hawaii.com',
          }
        ]
      }
    }
  ]

最佳答案

你问错了问题——使用redis,你需要从识别你的查询开始,只有在之后,你才能对数据建模,以便有效地操作。
也就是说,您可能想看看rejson—一个实现json数据类型的redis模块:
博客:https://redislabs.com/blog/redis-as-a-json-store/
文档:https://redislabsmodules.github.io/rejson/
来源:https://github.com/redislabsmodules/rejson
(免责声明:模块作者;)

09-28 10:23