C# net core 3.1中的运行状况检查Redis

C# net core 3.1中的运行状况检查Redis,c#,asp.net-core,.net-core,redis,C#,Asp.net Core,.net Core,Redis,我遇到了一个问题,通过Redis实现了分布式查询缓存,通过一个中间处理程序,一切正常。但是对于Redis服务的可用性有疑问,如果它不可用,我的应用程序会崩溃并出现“无连接”错误, 我想实现一个对Redis连接的检查,然后如果在n秒后连接没有成功重试,但是传入的请求应该绕过缓存,直到Redis服务可用 我知道在微服务中应该有这样的实现? 告诉我可以做什么 谢谢Polly适合您的用例吗?是的,Polly适合我,但我只通过http请求看到了实现。是否可以将其配置为具有自定义类型的服务类型?是的,这是可

我遇到了一个问题,通过Redis实现了分布式查询缓存,通过一个中间处理程序,一切正常。但是对于Redis服务的可用性有疑问,如果它不可用,我的应用程序会崩溃并出现“无连接”错误, 我想实现一个对Redis连接的检查,然后如果在n秒后连接没有成功重试,但是传入的请求应该绕过缓存,直到Redis服务可用

我知道在微服务中应该有这样的实现? 告诉我可以做什么


谢谢

Polly适合您的用例吗?是的,Polly适合我,但我只通过http请求看到了实现。是否可以将其配置为具有自定义类型的服务类型?是的,这是可能的。是的,谢谢,搜索后,我找到了这篇文章:我将以它为例Polly适合您的用例吗?是的,Polly适合我,但我只通过http请求看到了实现。是否可以将其配置为具有自定义类型的服务类型?是的,这是可能的。是的,谢谢,搜索后,我找到了这篇文章:我将以它为例