로컬에서 Redis Insight로 ElastiCache 데이터 보는 방법

2025년 1월 22일 수요일

Today I Learned

날짜

2025년 1월 22일 수요일

내용

로컬 Redis Insight로 캐시 데이터 보는 방법

AWS ElastiCache 에 올라가 있는 캐시를 눈으로 직접 보고싶다. 시각적으로 데이터를 표현하고 관리할 수 있는 툴을 GUI라고 하는데, PostgreSQL에 pgadmin4가 듯 Redis에는 Redis Insight가 있다. 문제는 이 서버가 VPC에 들어가 있어서 그런지 로컬에서 접속이 안된다는 것.. 해당 VPC에 구현된 EC2 인스턴스에 접속해야 접근할 수 있다고 한다.

내가 알기론 Redis Insight에는 SSH를 이용한 연결이 있는데.. 이 기능이야 말로 이때 써야하는게 아닐까 싶어 써보았는데 바로 된다! 테스터서버부터 실서버까지 로컬에 설치한 프로그램으로 캐시 데이터를 볼 수 있다.

1

Redis Insight에서 데이터베이스를 등록하는 홤녀이다. Connection Settings를 눌러주자.

2

이렇게 여러 설정 창이 나온다.

Host에는 연결할 Rdis OSS 캐시의 엔드포인트를 입력해주자. 우리 서버는 없지만 필요하다면 유저네임과 패스워드도 입력한다. 아래로 드래그하면 Use SSH Tunnel 체크박스가 있으니 체크해주자.

3

체크하면 SSH 설정들이 나타난다. Host에는 EC2의 엔드포인트(퍼블릭 IPv4 DNS)를 입력해준다. Username은 Amazon Linux를 쓰는 우리 서버에선 default가 ec2-user 다. EC2 인스턴스 접근에 pem 키를 사용했었다면 밑에 Password 대신 Private Key를 선택하자. 그럼 또 추가 설정 창이 확장된다.

4

위에서 정보를 입력한 EC2에 접속할 때 쓰는 pem 키를 열어보자

1
2
3
-----BEGIN RSA PRIVATE KEY-----
암호...
-----END RSA PRIVATE KEY-----

이런식으로 생겨 먹었는데, 몽땅 복사해서 Private Key에 입력해주자.

5

성공하면 이렇게 추가된다. 처음에는 왼쪽 이름이 엔드포인트대로 되어있어 보기 상당히 불편하니 왼쪽 연필 버튼을 눌러 수정해주자. Database Alias를 원하는 이름으로 바꿔주면 된다.

6

List View 대신 Tree View로 보면 갹 키 별로 value 값을 훨씬 깔끔하게 볼 수 있다.

회고

Redis 어렵다.