javascript – 在多个服务器上保持koa中的会话

我有多个带有负载均衡器的koa服务器,使用护照登录.我想在所有服务器上保持会话.

我的第一次尝试是将会话存储设置为mysql数据库,但这导致服务器在每个请求上调用mysql,从而导致性能问题.

我想将会话对象保留在每个服务器的RAM中,如果用户被负载均衡器重定向到另一台服务器并且服务器无法识别cookie,我希望它回退到数据库并加载数据也进入了RAM.
有没有办法做到这一点?

谢谢.

最佳答案 要存储会话,您可以使用一些键值内存数据库,在大多数情况下它是
redis,
memcached
mongodb.您需要分配服务器,您将安装赞赏的软件,然后配置koa使用它们.在
lib
example实施之后,我想建议你一个redis.

点赞