1. 시작하며 - 왜 Redis를 도입했나?프로젝트 초기에 WebSocket을 기반으로 한 1:1 채팅 기능을 구현했을 때는 단일 서버 환경을 전제로 하였다. 하지만 서비스의 확장성을 고려하면, 단일 서버만으로는 한계가 명확했다.특히, 여러 대의 서버가 메시지를 동시에 수신해야 하는 상황에서는 기존 구조만으로는 통신이 불가능했다. 이 문제를 해결하기 위해 Redis Pub/Sub 방식을 도입하였다.Redis는 메모리 기반의 데이터 저장소로 널리 알려져 있지만, Pub/Sub(발행/구독) 기능을 통해 메시지 브로커로도 활용할 수 있다. 이를 통해 서버 간 메시지 전달을 실시간으로 처리할 수 있다는 장점을 살려 시스템을 개선하고자 했다.2. Redis Pub/Sub 개념 정리Redis Pub/Sub는 발행(..