我有多个带有负载均衡器的koa服务器,使用护照登录.我想在所有服务器上保持会话.
我的第一次尝试是将会话存储设置为mysql数据库,但这导致服务器在每个请求上调用mysql,从而导致性能问题.
我想将会话对象保留在每个服务器的RAM中,如果用户被负载均衡器重定向到另一台服务器并且服务器无法识别cookie,我希望它回退到数据库并加载数据也进入了RAM.
有没有办法做到这一点?
谢谢.
解决方法:
要存储会话,您可以使用一些键值内存数据库,在大多数情况下它是redis,memcached或mongodb.您需要分配服务器,您将安装赞赏的软件,然后配置koa使用它们.在lib和example实施之后,我想建议你一个redis.