想知道为什么 redigo 决定不导出 errorConn 类型,这将允许应用程序对连接失败进行特定的错误处理。实现后,应用程序必须将这些错误作为一般错误进行处理。
例如,我们的应用程序通常不关心单个 PUT 是否失败,但如果问题是 Redis 连接失败或 redis 池耗尽,则继续执行下一个 PUT(特别是如果它需要打开新连接)是一个坏主意。我们应该停止并重试(使用指数退退),直到连接恢复。
代码示例,其中 redigo 在连接池耗尽时返回一般错误
叮当猫咪
哔哔one
随时随地看视频慕课网APP
相关分类