应用 "surviving" 的 Redis 连接设置 redis 连接问题

Redis connection settings for app "surviving" redis connectivity issues

我将 azure redis 缓存用于某些性能监控服务。基本上,当页面加载等事件发生时,我会向 redis 发送一个 fire and forget 命令来记录该事件。我的目标是让我的应用正常运行 无论它是否可以联系 redis 服务器 。我正在寻找这种情况的最佳实践。如有必要,我可以接受失去一些事件。我发现,即使我使用的是即发即忘,当 Web 服务器遇到高延迟或与服务器的连接问题时,应用程序也会出现问题。

我正在使用 StackExchange.Redis。此场景的任何最佳实践配置 options/programming 实践?

我在连接上实现单例模式的方式被证明是阻塞请求。一旦我解决了这个问题,我的应用程序就会按照我想要的方式运行(例如,当 redis 连接中断时它仍然可以运行)。