Backend/Redis

Backend/Redis

레디스 SCAN 커맨드와 관련된 이슈 일지

작업한 내용을 배포하던 도중 redis 장애가 발생했다. slowlog 를 확인해보니 SCAN 커맨드가 최대 1초까지 지연이 발생했었다. 이로 인해 다른 클라이언트들의 레디스 커맨드들도 연쇄적으로 모두 블로킹되었고, 응답 지연이 꽤나 발생하고 말았다. 일단 롤백을 바로 해서 다행히 큰 장애로 이어지지는 않았다. (이로 인해 전사 긴급 장애 대응 채널이 열렸고, 많은 개발자 분들이 모니터링 대응을 해주셨다.. 매우 죄송하고 감사합니다..😓) 그런데 SCAN 이라는 커맨드는 왜 이렇게 오래 걸렸고, 왜 발생했던 것일까? (내가 작업한 내용 중에는 SCAN 커맨드를 사용하는 부분이 없었다ㅜ) 그 이유를 찾기 위해서 여러 자료들을 찾아보았고, 그 과정들을 기록해두기 위해 글을 작성하려고 한다. 오래 걸린 이유 ..

nowwater
'Backend/Redis' 카테고리의 글 목록