跨nodejs app的多个实例共享同一会话

时间:2017-02-28 20:42:58

标签: javascript node.js redis passport.js

我有一个用nodejs和express编写的应用程序,我们使用了护照js进行身份验证。我正在寻找的是跨多个nodejs实例共享会话。所以有一个应用程序将运行在不同的端口即实例上。

Redis还有更好的方法吗?如果你们中的任何人已经实现了类似的东西,请告诉我。谢谢

1 个答案:

答案 0 :(得分:1)

任何快速存储,Redis是最好的,但也是memcache,甚至mysql,如果你想用一些I / O付费。 解决此问题的另一种非推荐方法是将负载均衡器/ NGINX配置为具有粘性会话,因此同一用户将始终到达同一服务器。这将是解决它的最便宜的方式,但我不推荐使用有状态的服务器