我正在使用带有redis的spring-shiro sessionManager。
如果 redis 不起作用或只是失去了与 redis 的连接,则 shiro 的 DefaultWebSessionManager 无法 CRUD 会话。我希望发生这种情况时我可以切换到使用容器会话。
有没有像memcached会话管理器这样的也可以使用Web容器会话?
为此,您需要一个自定义的会话管理器。
这很快就会变得复杂,具体取决于您希望如何进行故障转移,您将失去集群支持,这可能需要您开始使用粘性会话(或类似内容(。
您是否考虑过使 Redis 具有容错能力?