ioredis在网络极端异常情况下执行读写操作会出现err还是一直不返回结果?
发布于 8 年前 作者 hzxuzhonghu 3784 次浏览 来自 问答

假如我的应用和redis之间的连接假死状态,比如当前netstat看到连接还在的,但是其实实际上这条tcp连接已经由于中间路由器或者网络分割导致断掉的。这个时候tcp自身协议是感受不到连接断开的,然而当前通过ioredis客户端执行set操作, redis.set(key, value, function(err, res) { //这里应该不会进入吧 console.log(“这一步应该到不了吧”) })

请大神赐教,我的理解是这样的

2 回复

@luinlee, 大神这种异常网络下,会是什么结果呢?

回到顶部