Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何找到redis在它下降后的上升状态_C#_Redis_Cachemanager - Fatal编程技术网

C# 如何找到redis在它下降后的上升状态

C# 如何找到redis在它下降后的上升状态,c#,redis,cachemanager,C#,Redis,Cachemanager,假设由于网络故障,redis宕机一段时间。我怎样才能弄清楚。是否有任何事件我可以在客户端(StackExchange.Redis)中订阅,以便它通知我?StackExchange的ConnectionMultiplexer上有几个事件。您可以订阅Redis客户端,例如ConnectionRestored事件,这可能是您想要的事件 要将其与CacheManager一起使用,您可能需要实例化多路复用器并将其传递到配置的.WithRedisConfiguration部分 然后,您可以订阅所有这些活动

假设由于网络故障,redis宕机一段时间。我怎样才能弄清楚。是否有任何事件我可以在客户端(StackExchange.Redis)中订阅,以便它通知我?

StackExchange的ConnectionMultiplexer上有几个事件。您可以订阅Redis客户端,例如
ConnectionRestored
事件,这可能是您想要的事件

要将其与CacheManager一起使用,您可能需要实例化多路复用器并将其传递到配置的
.WithRedisConfiguration
部分

然后,您可以订阅所有这些活动

CacheManager本身不公开这些事件,也不公开客户端。这意味着,没有其他方法可以到达这些对象,然后在开始时创建多路复用器

如果您认为这是您需要的功能,请随时在上添加功能请求