Глубоко вложенные структуры данных в Redis - PullRequest
0 голосов
/ 21 января 2019

Например, у меня есть массив объектов

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

Каков наилучший способ сохранить его в кэше redis?Я бы хотел обновлять его каждый раз при отправке сообщения.

1 Ответ

0 голосов
/ 21 января 2019

Существует несколько способов сохранить эту информацию в Redis.

  • Создайте jsonString объекта и сохраните простую пару ключ / значение.

    • Преимущество: хорошая практика, в этом случае анализ json кажется быстрым.
  • Используйте HashMap для хранения jsonObject в redis.

    • Преимущество: нет необходимости разбирать объект JSON.
    • Недостаток: объекты с объектами не могут быть сохранены.

Для варианта использования выберите вариант 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...