参考:Tomcat中session的管理机制
除了 Tomcat 自带的 org.apache.catalina.session.StandardManager 和 org.apache.catalina.session.PersistManager 两个默认实现类,Tomcat 提供了一个基类 org.apache.catalina.session.ManagerBase,来扩展实现自定义 session 管理。比如由 Memcached 和 Redis 实现 session 的存储和管理。
Redis Session Manager
Memcached Session Manager
MSM 可分解为 MemcachedBackupSessionManager + MemcachedService + Serializer。核心部分是 MemcacheService。
先记录到此,都是一些很粗的东西,后面再细入,学习下实现细节方面的东西。
展开方式,先给出每种管理方式的标准配置文件,然后按照配置文件,分析后面的具体实现。