【发布时间】:2017-01-23 18:05:28
【问题描述】:
在使用带有 Redis 存储的 Spring Session 进行会话管理时,如何处理 Redis DB 停机情况?如果 Redis DB 关闭并且用户尝试访问他/她的会话怎么办?
【问题讨论】:
标签: spring-session
在使用带有 Redis 存储的 Spring Session 进行会话管理时,如何处理 Redis DB 停机情况?如果 Redis DB 关闭并且用户尝试访问他/她的会话怎么办?
【问题讨论】:
标签: spring-session
如果 Redis 在您的应用程序启动期间关闭。那么您的应用程序将无法启动。
如果您的应用程序启动并运行后 Redis 出现故障。然后 spring 在特定时间间隔后尝试重新连接到 Redis。
我猜你要找的东西在这里有答案。
How to disable Redis Caching at run time if redis connection failed
【讨论】:
当 redis 关闭时,您可以将会话存储在容器中。 例如 apache、Sticky 会话。
做一个过滤器扩展 DelegatingFilterProxy ,添加一个开关来控制会话不要存储在 redis 中。
【讨论】: