TROUBLE SHOOTING

[ERROR] redis 사용시 같은 Key값으로 다른 프로젝트에서 저장

본듀 2022. 9. 14. 23:12

redis를 이용해 채팅 기능을 구현하는 중이었다.

채팅방 생성은 ARC를 통해 redis에 저장할 수 있었으나
메세지 보내는 socket 통신 확인이 어려워
새 프로젝트를 생성하고, 실습을 계속 이어갔다.

새 프로젝트폴더에서도 채팅방 생성까지는 잘 되었으나
채팅방 목록을 불러오는 과정에서 다음과 같은 에러에 부딪혔다.

채팅방 목록 조회시 에러

com.team1.dodam.domain.ChatRoom은 기존 프로젝트 폴더의 채팅방관련 파일이다.

처음에는 전혀 감을 잡지 못해 '왜 ChatRoom을 찾지 못 할까?' 하고 구글링만 했다.
그러던 중 문득 기존 프로젝트에서 채팅방 생성을 한게 떠올랐고,
새 프로젝트에서 컴파일해 실행할 때 기존 프로젝트 관련 정보를 찾지 못하는게 당연하다는 생각이 들었다.

그래서 redis내에 저장된 데이터를 모두 삭제하는 방법에 대해 찾아 보았다.

redis를 설치한 폴더에 redis 클라이언트로 접속할 수 있는 redis-cli.exe를 실행하고

flushall 명령어를 이용해 redis 내 모든 정보를 삭제했더니 채팅방 목록 조회를 할 수 있었다.