哪个更好?
我已经与工作人员激活了Nodejs群集模式,但现在我发现PM2做了同样的事情.我正在使用keymetrics来查看我的网络服务器的统计数据,我注意到当我启动我的NodeJS节点(带有内置集群)而不使用PM2集群功能时,Keymetrics报告使用了20/30MB的Ram.
如果我停用群集(内部节点)并且我打开PM2群集,keymetrics会报告大约300MB的Ram使用情况.
现在,哪种方法更好,为什么内置集群keymetrics报告只有30MB的ram使用?
我想为我的项目构建一个实时聊天系统,但实际上我在使用 Redis 时遇到了一些问题,因为我希望我的数据存储得尽可能好。
我的问题:
我想使用 Socket Io 在封闭组(两个人)中进行实时聊天,但如何存储消息?
Redis 是一个键值存储,这意味着如果我想存储某些内容,我需要在存储之前向我的数据添加一个唯一的键。
如果同一用户发布多条消息,我将在 redis 中使用哪些键?我正在考虑将唯一 id 作为唯一键,但因为我希望能够在用户登录聊天页面时获取此评论,但如果我这样做,我需要编写另一个数据库,将聊天 id 与发布该评论的用户相关联信息
我是不是忘记了什么?有没有最好的方法来做到这一点?
对不起,我的英语不好。