如何有效存储聊天记录 [NodeJS, SQL]

How to effectively store chat logs [NodeJS, SQL]

我正在尝试创建一个社交媒体服务(在 nodeJS 中),人们可以在其中拥有不同的群组,而在这些群组中,人们可以通过不同的渠道 talk/chat。我想记录它存储的所有 it/keep 以便人们可以看到历史记录。我在决定 where/how 存储 everything/the 日志时卡住了。我应该将所有内容保存在不同文件中的文本文件中,还是将其存储在数据库中(如果是关系型或非关系型)?我正在寻找一个干净快速的解决方案(当我说快速时,我的意思是它可以快速存储)。

嗯,这就是数据库的用途。快速高效。 postgresql 怎么样?一组 "has_many" 个用户和 "has_many" 个日志。使用这种关系,您可以通过用户或日志本身获得很多关于搜索日志的能力。我个人喜欢关系数据库,但没有它们自然也可以做到。

https://node-postgres.com/