우리 서비스에 레디스가 고장나면 ..?

·
운영 & 인프라
운영중인 서비스의 현재 인프라 아키텍처입니다. 이음(EEUM)은 사연과 음악을 공유하는 iOS 커뮤니티 서비스입니다. 서버는 Spring Boot 위에서 MySQL과 Redis를 함께 씁니다. 기능을 하나씩 붙이다 보니, 어느새 Redis가 맡은 일이 꽤 많아져 있었습니다. 흔들기(랜덤 사연)Set + Hash로 만든 랜덤 게시글 풀차단사용자별 차단 목록 캐시, TTL(Time To Live, 만료 시간) 1일스팸 필터Pub/Sub(발행/구독)으로 게시글을 스팸 필터에 전달 MySQL은 이중화나 백업을 계속 고민해 왔지만, Redis는 "캐시니까 괜찮겠지" 하고 넘겨 왔습니다. 그런데 표를 다시 보니 Redis는 이미 캐시 이상의 역할을 하고 있었습니다. 그래서 질문을 하나 던졌습니다.운영 중에 Red..