首页 > 解决方案 > Node.JS 多维“用户”数据数组

问题描述

我有一个使用 socket.io 并连接到节点脚本的网络应用程序。

当页面加载时,我将公司标识符和用户 ID 发送到节点脚本。在那个脚本中,我有一个“users_connected”变量,在连接时,我增加该变量,然后在断开连接时减少它。

这给了我一个整体用户的连接计数,但是如果用户打开了多个选项卡,则每个选项卡的数量都会增加。

然后我还想为每家公司保留一个计数,所以我想我有两个选择: - 多维数组 - 使用数据库

一年中的 3 个月,我平均每天有 400-500 个用户连接。

一个大数组 - 这可能对内存不太友好。但它似乎也有很多多余的 DB io?

你有什么建议?

标签: javascriptnode.js

解决方案


推荐阅读