Redis 문제 해결

Redis 문제 해결 (Troubleshooting Redis)

Redis를 사용하다 문제가 생겼을 때 어디서부터 시작해야 할지 정리한 안내 페이지예요. 문제를 혼자 안고 있지 않도록, Redis 프로젝트는 도움을 주는 것 자체를 프로젝트의 일부로 여겨요.

출처: https://redis.io/docs/latest/operate/oss_and_stack/management/troubleshooting/

어디서부터 해결할까

  • Redis에 지연(latency) 문제가 있고, 어떤 식으로든 한동안 유휴 상태로 보인다면 Redis 지연 문제 해결 가이드를 읽어 보세요.
  • Redis 안정 버전은 보통 매우 신뢰할 수 있어요. 하지만 드물게 크래시를 겪는다면, 디버깅 정보를 제공하면 개발자가 훨씬 더 많이 도와줄 수 있어요. Debugging Redis 가이드를 읽어 보세요.
  • Redis가 크래시되는 사용자 중 상당수가 실제로는 서버의 RAM 불량 때문이었던 경우가 오래도록 많았어요. Redis가 시스템에서 안정적이지 않다면 redis-server --test-memory로 RAM을 테스트해 보세요. Redis 내장 메모리 테스트는 빠르고 합리적으로 신뢰할 수 있지만, 가능하다면 서버를 재부팅하고 memtest86을 사용하는 것이 좋아요.

그 외의 모든 문제는 Redis Google Group에 메시지를 남겨 주세요. 기꺼이 도와드릴게요. Redis Discord 서버에서도 도움을 받을 수 있어요.

Redis 3.0.x, 2.8.x, 2.6.x의 알려진 중대 버그 목록

중대 버그 목록은 changelog를 참고하세요:

  • Redis 3.0 Changelog
  • Redis 2.8 Changelog
  • Redis 2.6 Changelog

각 패치 릴리스의 업그레이드 긴급도(upgrade urgency) 수준을 확인하면 중요한 수정사항이 들어 있는 릴리스를 더 쉽게 찾을 수 있어요.

Redis에 영향을 주는 알려진 Linux 관련 버그 목록

  • Ubuntu 10.04와 10.10에는 성능 문제를 일으킬 수 있는 버그가 있어요. 이 배포판에 포함된 기본 커널은 권장되지 않아요. 버그는 EC2 인스턴스에 영향을 준다고 보고됐지만, 일부 사용자는 서버에도 영향이 있다고 언급했어요.
  • 특정 버전의 Xen 하이퍼바이저는 부실한 fork() 성능을 보고해요. 자세한 내용은 latency 페이지를 참고하세요.

더 알아보기 (Learn more)