https://twitter.com/day_off_daying/status/1721543983430873526?s=20


예전 클리앙 공지에
그 redis 인덱스 부하걸려서 그랬다고 했었나요?
지그재그도 그런가봅니다.
흔히 발생하는 오류/버그인가 봐요 ㅎㄷㄷ
https://twitter.com/day_off_daying/status/1721543983430873526?s=20


예전 클리앙 공지에
그 redis 인덱스 부하걸려서 그랬다고 했었나요?
지그재그도 그런가봅니다.
흔히 발생하는 오류/버그인가 봐요 ㅎㄷㄷ
꽃으로도 사람을 때리지 말라. 하지만 전 돈다발로 때려주세요. (old) 돈으로 행복을 살 수 없다면, 통장에 잔고가 부족한지 확인 해봅시다.
—————————————————— 2.23 21:30 추가
정확한 원인이 파악되었습니다.
저희가 서버에서 세션을 저장하고 있는 redis(일종의 메모리db)가 한계수치 이상의 부하를 받으면 인덱스가 깨지는 현상이 발생한다고 합니다.
국내 대형 쇼핑몰 두곳에서 최근 유사한 증상이 있어 관련자들에게 문의해본 바 저희와 같은 증상이었습니다.
이번의 여러 조치 중 redis 통신 최적화 작업도 진행하였기에 다시 재발되지 않을 것입니다.
더 줄일 수 있는 요소가 있으므로 추가적인 작업을 진행할 예정입니다
https://www.clien.net/service/board/annonce/17922106CLIEN
라고 하네요..ㅎㄷㄷ
openai는 레디스에 연락해서 패치했다고 했는 데, openai나 되니까 연락해서 바로 해주지 않았을 까 싶네요.
redis가 오픈소스이기는 해도 전세계적으로 그렇게 널리 쓰이는데 왜 우리나라 일부 사이트에서만 이런 문제가 발생할까 의문이 들었는데 말씀하신 부분이 가장 합리적인 의심 같네요. redis 앞에 버퍼, 캐시 역할하는 것들이 부하가 차면 저장된 것들을 오류로 반환하는 거요.
그냥 무턱대고 redis 인덱스가 깨진다고 하면 불안해서 어떻게 쓰나 싶어서 클리앙 글도 검색해보고 했는데 Quando님 의견을 놓고 대입해봐도 이렇게 되면 이해가 되기도 하구요.
https://www.clien.net/service/board/park/17923951CLIEN
캡처해서 올렸는데 이미지가 너무 안 보이네요....
댓글 통해서 많이 배워갑니다. 클리앙이 스프링/자바 쓴다고 했는데 redis-py 파이썬 라이브러리 사용은 안 했을 것 같고 spring-data-redis 패키지 썼을테고 아마 성능 최적화를 위해 @Async 적용한 것으로 보이네요.
https://velog.io/@gale4739/Spring-Boot-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0-1-2.-Redis-%EB%8F%99%EC%8B%9C-%EC%A0%91%EC%86%8D-%EC%84%B1%EB%8A%A5-%EA%B0%9C%EC%84%A0Feat.-Async
저도 동기적으로만 써서 클리앙 대비해서는 트래픽은 없는 수준이고 그래서 이슈가 없었는지 모르겠습니다. 좋은 댓글 감사합니다.