跨机房调用 Redis 本身只会带来合理范围内的延迟增加(例如从 0.x ms 增加到 1.x ms,相差 5-10 倍),但在单连接场景下这种延迟增加会被严重放大。当 Redis 连接池未正确配置导致所有请求复用同一条长连接时,在同机房访问场景下由于 Redis 请求耗时极低(亚毫秒级),即使是单连接也能快速处理请求,不会造成明显排队。但迁移到跨机房后,每次 Redis 请求的耗时增加了数倍,在并发压测场景下,单连接上的请求开始出现排队堆积。每个请求都需要等待前面的请求完成才能发送,累积效应使得整体延迟从毫秒级飙升到秒级。这就是为什么迁移前耗时正常而迁移后耗时暴增 5 倍的原因。解决方案是确保 Redis 连接池正确配置并生效。




