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 설치
● 설치 파일로 로컬에 설치
👉 만약 Store를 사용하고 싶지 않다면, 설치 파일을 다운받아서 사용해야 한다. 이는 Redis Cloud Console에서 진행한다. 회원가입 / 로그인이 필요한 서비스인데, 소셜로그인으로 금방 회원가입이 가능하다.
1️⃣ Database 탭을 찾아 클릭한다.
2️⃣ 좌측 탭의 Download Center로 이동한다.
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의 네트워크를 설정해 주어야 한다❗
'데이터베이스 > REDIS' 카테고리의 다른 글
데이터베이스 - Redis 타입 살펴보기 (2) | 2024.09.05 |
---|---|
데이터베이스 - 윈도우에서 Redis 도커로 설치하기(2) (1) | 2024.09.03 |
데이터베이스 - 윈도우에서 Redis 도커로 설치하기(1) (0) | 2024.09.03 |
데이터베이스 - 인메모리 저장소와 Redis란? (1) | 2024.08.30 |