【问题标题】:How to find the redis is up after it went downredis宕机后如何发现redis已经启动
【发布时间】:2017-08-31 00:33:31
【问题描述】:

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

【问题讨论】:

    标签: c# redis cachemanager


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 2019-05-04
      • 2020-10-08
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 2018-01-24
      相关资源
      最近更新 更多