开发者社区 问答 正文

RedisTemplate 如何判断当前 Redis 是否是可连接状态

[北京-打杂-火柴] 请问一下 spring 的redisTemplate 如何判断当前redis是否可连接状态?因为如果是redis处于不可连接的状态 很多操作都会直接报错,我想先判断之后,如果是不可连接,我后续的操作都走db,不走redis,不影响程序运行,redisTemplate 没有把RedisConnection暴露出来 比较难受

image.png

来源:云原生后端社区https://www.yuque.com/server_mind/answer

展开
收起
montos 2020-04-20 17:30:33 7818 分享 版权
1 条回答
写回答
取消 提交回答
  • [福建-后端-望重] 我觉得还是报错吧,Redis和数据库挂了都还是别运行了(而且Redis挺难挂的),先恢复吧,另外老挂就得考虑高可用手段。

    [北京-JAVA-Waters] 我理解是catch异常,打印异常日志并报警,降级走数据库查询。同时找运维查看下redis为啥连接不上。不应该挂了就绕过去,没人知道

    来源:云原生后端社区https://www.yuque.com/server_mind/answer

    2020-04-20 17:30:49
    赞同 展开评论