0

假设由于网络故障,redis 宕机了一段时间。我将如何弄清楚它之后。我可以在客户端(StackExchange.Redis)中订阅任何事件以便通知我吗?

4

1 回答 1

0

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

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

然后,您可以订阅所有这些事件。

CacheManager 本身不公开这些事件或客户端。这意味着,除了在开始时创建多路复用器之外,没有其他方法可以访问这些对象。

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

于 2017-04-05T22:08:44.027 回答