分享

java开发之Redis实现分布式Session管理

 IT小白在线 2021-11-12

Redis实现分布式Session管理

Memcached管理机制

Redis管理机制

redis的session管理是利用spring提java培训供的session管理解决方案,将一个应用session交给Redis存储,整个应用中所有session的请求都会去redis中获取对应的session数据。

SpringBoot项目开发Session管理

引入依赖pop.xml

        
        
            ..
            
        

        
        
            ..
            
        

        
        
        ..

开发Session管理配置类(使用注解)

  
   {

}

Controller层设计

 ..;

 ...;
 .....;

 ...;
 ...;
 ..;
 ..;
 ..;


()
   {

    
    ()
      ( ,  )   {
           () .().();
        (){
               ();
        }
        .();
        .().(,);

        .().(.());
        .().(.().());
    }

    ()
      ( ){
        
        .().();
    }
}

打包测试

Nginx+Tomcat集群+Redis测试

Nginx相关配置

Tomcat集群

//这是tom4 后面的两个端口号依次+1
//关闭端口
<Server port="8003" shutdown="SHUTDOWN">

//连接端口
<Connector port="8989" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

<Connector port="10010" protocol="AJP/1.3" redirectPort="8443" />

改变初始页面index.jsp

3.Redis集群

已经开启了,不会的去看我前面的Redis集群搭建博客

测试

上传war包到三个Tomcat的Webapps目录下

直接访问Nginx页面,反向代理了Tomcat集群

GiF演示一波

作者:戏子zzzz

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多