php+redis在实际项目中HTTP 500: Internal Server Error故障排除
尝试了很多方法,但全部无效查看 Redis 日志:发现了问题:到这儿,终于找到问题的根源了,因为 Redis 实例中有大量的数据,导致每次持久化操作 fork 后台进程时非常耗时,并且在他们的业务中经常修改key,又导致了频繁触发持久化,也就经常产生对 Redis 的阻塞处理办法:使用单独的 slave 来做持久化这个 slave 不处理真实的流量请求,唯一的作用就是处理持久化,把之前 Redis 实例上的持久化操作转移到这个 slave 上效果非常明显,问题基本解决,但有的时候还是会报错因为 Redis 中的数据越来越多,这个命令自然会产生严重阻塞可以使用 scan 进行替换但他们意识到了新
下载地址
用户评论