当与 redis 失去连接时,如何切换到容器会话,如使用 spring-shiro 会话管理器与 redis 一样



我正在使用带有redis的spring-shiro sessionManager。
如果 redis 不起作用或只是失去了与 redis 的连接,则 shiro 的 DefaultWebSessionManager 无法 CRUD 会话。我希望发生这种情况时我可以切换到使用容器会话。
有没有像memcached会话管理器这样的也可以使用Web容器会话?

为此,您需要一个自定义的会话管理器。

很快就会变得复杂,具体取决于您希望如何进行故障转移,您将失去集群支持,这可能需要您开始使用粘性会话(或类似内容(。

您是否考虑过使 Redis 具有容错能力?

最新更新