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

时间:2015-12-02 08:33:33

标签: mongodb express redis jwt

我在我的网络应用程序中使用Express + mongoose + Mongo angular

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

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

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

1 个答案:

答案 0 :(得分:0)

要获取登录用户的列表,我们可以在用户登录后立即在mongo中推送用户信息, 稍后使用redis可以更快地访问用户列表。 如果您使用JWT令牌进行身份验证,请使用Jwt-redis-session

对于会话,以下文章将有所帮助。 https://codeforgeek.com/2015/07/using-redis-to-handle-session-in-node-js/

要实时更新其他用户,以下模块将为您提供帮助。 socket.io适配器 socket.io-redis的