Session共享问题:多台Tomcat并不共享session存储空间,当请求切换到不同tomcat服务时,导致数据丢失问题。
在早期tomcat为了解决这个问题,提供了session拷贝的功能,也就是多台tomcat之间只要做好一些配置,互相之间可以实现数据拷贝,但这种数据拷贝有几个问题。
以上,导致这种方案并没有被广泛使用。
那么session的替代方案应该满足:
最重要的,正是因为集群模式下session没共享才导致的问题。
session的结构是key、value存取比较简单。
因为session是基于内存的,所以读写效率比较高。如果读写性能较差,是难以满足高并发需求的
同时能实三点的也就是Redis了,存在Redis的数据,任何一台tomcat都能看得见,就不会出现数据丢失的情况,redis是内存存储,性能非常强,redis就是key-value类型的数据库。
以上就是极悦小编介绍的"集群session共享",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习