Как эффективно хранить логи чата [NodeJS, SQL] - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь создать службу социальных сетей (в nodeJS), где люди имеют разные группы, и внутри этих групп есть разные каналы, где люди могут общаться и общаться.Я хочу записать все это / сохранить его, чтобы люди могли видеть историю.Я застрял при решении, где / как хранить все / журналы.Должен ли я хранить все в текстовом файле внутри другого файла или хранить его в базе данных (и если это так, реляционные или нет)?Я собираюсь найти чистое и быстрое решение (когда я говорю «быстро», я имею в виду, что оно может быстро его сохранить).

1 Ответ

0 голосов
/ 28 февраля 2019

Ну вот для чего нужны базы данных.Быстро и эффективно.Как насчет postgresql?Группа "has_many" пользователей и журналы "has_many".Используя это отношение, вы получаете много возможностей для поиска журналов, либо по пользователям, либо по самим журналам.Мне лично нравятся реляционные базы данных, но, естественно, можно обойтись без них.

https://node -postgres.com /

...