데이터베이스 - IntelliJ IDEA UE/Redis Insight를 이용해 Redis 연결하기

2024. 9. 4. 16:10데이터베이스/REDIS

2024/09/04

 

이번 포스팅에서는 도커에 설치한 Redis를
인텔리제이에 연동하는 방법에 대해 다뤄보겠습니다.

 


 

 

※   IntelliJ / Redis Insight를 이용해 Redis를 연동해보자.

 

   ▶  IntelliJ IDEA UE로 Redis 연동하기

    👉  IntelliJ IDEA UE(Ultimate Edition)를 사용하고 있다면 손쉽게 Redis에 접속할 수 있다. 

 
         1️⃣  Database 탭을 찾아 클릭한다.

         2️⃣  + 를 누른 다음,  Data Source > Redis 를 찾아갑니다. 검색이 가능하기 때문에  Data Source 를 선택한 다음, Redis를 입력하면 쉽게 찾을 수 있다.

 

         3️⃣ 자신의 Redis 인스턴스의 Host와 Port(이전 포스팅을 따랐다면  localhost 6379 )를, 이후 User는 default , Password는 로컬에 설치한 경우 생략, Docker로 설치한 경우 자신이  password 에 넣은 값을 넣어준다.

 

         4️⃣ 이후  Test Connection을 클릭해서 잘 연결되면, OK를 누른다.

 

         5️⃣ 오른쪽에서 연결되었음을 확인할 수 있다.

 

         6️⃣  console 탭에서 간단한 명령을 사용해 보자.

SET start "hello world"
GET start

 

 

   ▶  Redis Insight로 Redis 연동하기

💡 Redis Insight는 Redis에서 제안하는 Redis 전용 IDE다. UI가 수려하며 Redis의 다양한 자료형을 시각화하는데 유용하다.

             ● Store에서 Redis Insight 설치

MacO의 경우 App Store에 등록되어 있다.
Windows의 경우 Microsoft Store에 등록되어 있다.

 

             ● 설치 파일로 로컬에 설치

👉  만약 Store를 사용하고 싶지 않다면, 설치 파일을 다운받아서 사용해야 한다. 이는 Redis Cloud Console에서 진행한다. 회원가입 / 로그인이 필요한 서비스인데, 소셜로그인으로 금방 회원가입이 가능하다.

 

         1️⃣  Database 탭을 찾아 클릭한다.

URL: https://app.redislabs.com/#/

 

         2️⃣ 좌측 탭의 Download Center로 이동한다.

URL: https://app.redislabs.com/#/rlec-downloads

 

         3️⃣ 자신의 OS에 맞는 버전을 선택하고, Download를 누른다.

                ○  Macos는 DMG 파일로 다운로드가 되며, 응용 프로그램으로 옮기면 쉽게 실행할 수 있다.

 

         4️⃣ (Windows Only) 복잡하진 않지만, 과정을 살펴보자.

https://app.redislabs.com/#/rlec-downloads

 

사용자 선택 옵션은 자유롭게 선택한다.
설치 경로도 알아서 정한다.
설치가 완료되면 실행하면 된다.

 

 

             ●  Docker로 Redis Insight 설치

❗ 이도저도 원하지 않을 경우, Docker를 이용해 Redis Insight를 설치할 수 있다. 만약, Docker로 Redis를 설치하는 과정에서 redis/redis-stack을 선택했을 경우 Redis Insight가 함께 설치되며, 8001포트를 publish(-p 옵션)하면 접속할 수 있다. 일반적으로 브라우저에서 사용한다. 그게 아니라면, redisinsight 이미지를 실행합니다.

 

         1️⃣ 다음 명령을 선택해 사용한다.

  ➡️ 기본 Docker 명령
docker run -d --name redisinsight -p 5540:5540 redis/redisinsight:latest​

❗ 이렇게 컨테이너를 만들 경우, 컨테이너를 종료하면 Redis Insight에서 사용한 설정(Redis의 데이터 아님)이 사라지게 된다. 만약 Redis Insight의 정보를 남기고 싶다면, 볼륨을 추가해야 한다.


  ➡️  볼륨을 포함한 Docker 명령

docker run -d --name redisinsight -p 5540:5540 redis/redisinsight:latest -v redisinsight:/data

         2️⃣ http://localhost:5540으로 이동다. 약관에 동의하면 Redis Insight를 볼 수 있다.

 

         3️⃣ Connect Your Databases 아래, Add connection details manually를 선택한다.

 

         4️⃣ Redis 인스턴스 정보를 입력하고, Add Redis Database를 선택하면 연결된다.

 

👉  만약 Redis와 Redis Insight를 별도의 Docker Container로 실행할 경우, localhost로 연결을 시도하면 연결이 안될 수 있으며, 이럴 경우 Docker의 네트워크를 설정해 주어야 한다❗