Mongodb 如何计算多服务器场景中当前登录用户的总数和详细信息

Mongodb 如何计算多服务器场景中当前登录用户的总数和详细信息,mongodb,express,redis,jwt,Mongodb,Express,Redis,Jwt,我正在为我的web应用程序使用Express+mongoose+MongoAngular 我想知道如何计算出所有已登录用户的列表(特别是当我们有多台服务器时),我需要知道用户何时空闲、何时活动、何时最后活动等 在知道登录用户列表的情况下,一个用户可以与其他用户共享内容 或者我可以使用Redis(我对此很陌生)为了获得登录用户的列表,我们可以在mongo中推送用户信息,只要用户登录, 稍后使用redis可以更快地访问用户列表。 如果您使用JWT令牌进行身份验证,请使用JWT redis会话 下面这

我正在为我的web应用程序使用Express+mongoose+MongoAngular

我想知道如何计算出所有已登录用户的列表(特别是当我们有多台服务器时),我需要知道用户何时空闲、何时活动、何时最后活动等

在知道登录用户列表的情况下,一个用户可以与其他用户共享内容


或者我可以使用Redis(我对此很陌生)

为了获得登录用户的列表,我们可以在mongo中推送用户信息,只要用户登录, 稍后使用redis可以更快地访问用户列表。 如果您使用JWT令牌进行身份验证,请使用JWT redis会话

下面这篇文章将对会话有所帮助。

为了实时更新其他用户,下面的模块将非常有用。 socket.io适配器 socket.io-redis