一 基于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进行交互
网友评论