美文网首页
分布式session的处理

分布式session的处理

作者: 华木公子 | 来源:发表于2019-08-08 20:16 被阅读0次

一 基于tomcat+redis

  • 实现方式:tomcat 本身支持redis的session存储,因此可以直接在tomcat的session配置配置文件中,定义redis的ip,port等参数(redis的master信息或者是哨兵信息),则tomcat就会从redis中存取session数据;
  • 缺点:与tomcat绑定了,如果要切换其他的web中间件,就很麻烦

二 基于spring session+redis

为了解除与具体web容器的耦合,比如想使用jetty,则需要一个框架层来屏蔽,就可以使用java的全家桶spring,这样也可以很容易的迁移到springboot和springcloud这些技术栈。

  • 实现方式:在spring data redis 插件 ,配置session filter,配置redis信息即可;等于spring屏蔽了jetty或者tomcat的实现,通过spring session管理与redis进行交互

综上,推荐基于spring session来做

相关文章

网友评论

      本文标题:分布式session的处理

      本文链接:https://www.haomeiwen.com/subject/stufjctx.html