Хранить сложную структуру данных (JSON Array) в Redis - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть приложение чата, и я хочу хранить последние разговоры в Redis. Моя идея состоит в том, чтобы иметь что-то вроде этого:

{
      “userB” : {
      “userAvatar” : "someURL",
      "lastMessage" : "Hi"
    },

      “userC” : {
      “userAvatar” : "someURL",
      "lastMessage" : "Hi"
    },

      “userD” : {
      “userAvatar” : "someURL",
      "lastMessage" : "Hi"
    }

}

Итак, допустим, что userA имел чат с userB, userC и userD.

Можно ли как-нибудь сохранить это в ha sh с ключом userA ... (HSET userA) Но как я могу хранить в нем значения типа массива? И возможно ли обновить содержимое внутри этого массива? Например, если userA и userB имеют дальнейший разговор. Как мне всегда обновлять lastMessage?

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