Py学习  »  Redis

Redis中的深层嵌套数据结构

Piekarski D • 5 年前 • 425 次点击  

例如,我有一组对象

  messages = [
    {
      name: user1,
      messages: [
        {
          user2: [message1, message2]
        }
      ]
    },
    {
      name: user2,
      messages: [
        {
          user1: [message1, message2]
        }
      ]
    }
  ]

在Redis缓存中存储它的最佳方法是什么?我想在每次发送消息时更新它。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30834
 
425 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Anuj Vishwakarma
Reply   •   1 楼
Anuj Vishwakarma    5 年前

有多种方法可以将此信息存储在Redis中。

  • 生成对象的jsonString并存储简单的键/值对。

    • 优点:良好的实践性,在这种情况下JSON解析似乎很快。
  • 使用hashmap将jsonObject存储在redis中。

    • 优点:不需要解析JSON对象。
    • 缺点:带有对象的对象无法存储。

对于用例,请选择选项1。