小编leo*_*dev的帖子

Node.JS内置集群还是PM2集群?

哪个更好?

我已经与工作人员激活了Nodejs群集模式,但现在我发现PM2做了同样的事情.我正在使用keymetrics来查看我的网络服务器的统计数据,我注意到当我启动我的NodeJS节点(带有内置集群)而不使用PM2集群功能时,Keymetrics报告使用了20/30MB的Ram.

如果我停用群集(内部节点)并且我打开PM2群集,keymetrics会报告大约300MB的Ram使用情况.

现在,哪种方法更好,为什么内置集群keymetrics报告只有30MB的ram使用?

webserver cluster-computing node.js pm2

16
推荐指数
2
解决办法
2409
查看次数

使用redis与socket.io和NodeJs构建实时聊天

我想为我的项目构建一个实时聊天系统,但实际上我在使用 Redis 时遇到了一些问题,因为我希望我的数据存储得尽可能好。

我的问题:

我想使用 Socket Io 在封闭组(两个人)中进行实时聊天,但如何存储消息?

Redis 是一个键值存储,这意味着如果我想存储某些内容,我需要在存储之前向我的数据添加一个唯一的键。

如果同一用户发布多条消息,我将在 redis 中使用哪些键?我正在考虑将唯一 id 作为唯一键,但因为我希望能够在用户登录聊天页面时获取此评论,但如果我这样做,我需要编写另一个数据库,将聊天 id 与发布该评论的用户相关联信息

我是不是忘记了什么?有没有最好的方法来做到这一点?

对不起,我的英语不好。

sockets redis node.js socket.io

2
推荐指数
1
解决办法
1702
查看次数

标签 统计

node.js ×2

cluster-computing ×1

pm2 ×1

redis ×1

socket.io ×1

sockets ×1

webserver ×1