Redis的工作流程

分布式session的原理图

从图上可以看出,当一个客户端访问服务器的时候,客户端请求会先到达Nginx,由Nginx负责对数据进行分发,上传到多个服务器,当用户访问到tomcat1的时候,会进行登陆验证并将session放入session管理中,使用Redis管理session的好处就是当第二次客户端登陆后再进行操作,这时很可能到达tomcat2服务器,这时候tomcat2会从Redis中寻找session,从而避免了session只在一个服务器中造成第二次读取session发现为空的问题。

在shiro中,shiro也提供了一个分布式session的管理功能,但使用Redis更能集中管理。

Redis数据淘汰策略

posted @ 2017-09-02 10:15  esileme  阅读(1779)  评论(0编辑  收藏  举报