微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure Redis - 在发生瞬时故障时记录有关每次连接重试的信息

如何解决Azure Redis - 在发生瞬时故障时记录有关每次连接重试的信息

我们需要在每次对Redis进行多级重试时实现日志机制

  1. 当我们从 Redis 收到 NULL 对象时记录警告/错误 - 如果由于某种原因,Redis 中不存在数据,那么我们重试几次以回退到 DB。我们使用 Polly 来实现这一点,并且运行良好。我们能够记录每次重试。
  2. 瞬态故障 - 我们使用 ConnectionMultiplexer 连接到 Redis,连接字符串如下所示 - redisinstancename.redis.cache.windows.net:6380,password=,ssl=True,abortConnect=False,connectRetry= 5,connectTimeout=5000 - 此连接字符串指定代码应重试 5 次,每次重试等待 5 秒。我的假设是它有效。但是,我想通过插入一些类似于我们在选项 1 中使用 Polly 所做的日志来证明它是否真的尝试了 5 次。 有没有办法做到这一点?

谢谢, 普拉文

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。