본문 바로가기
IT

맥북 로컬에서 원격으로 redis 연결하는 방법(redis-cli, medis)

by kimian 2023. 2. 13.

오늘 업무 중에 bastion을 쓸 수 없어, 갑자기 redis 접속이 막혔습니다. 개발 작업 간에 확인해야할 데이터가 있었는데, 확인이 어려워졌습니다. 구글링을 통해 각각 따로 파편화된 정보들을 한데 모아서 정리하면 좋겠다는 생각이 들어, 글을 작성하게 되었습니다. 

 

1. Redis-cli

 첫번째는 redis-cli를 사용하는 방법입니다. 오늘 설명 드릴 내용은 전부 윈도우가 아닌 Mac OS를 기준으로 한다는 점 양해 부탁드리겠습니다. 우선 redis-cli를 맥북에 설치해줘야 합니다. 맥북에 homebrew가 설치되어져 있어야 합니다. (homebrew 설치 블로그 참고) homebrew 설치 후에는 아래와 같은 명령어를 터미널 창에 순서대로 입력해주시면 됩니다.

brew tap aoki/redis-cli
brew update && brew doctor
brew install redis-cli

정상적으로 설치가 완료돼셨으면, 아래와 같은 명령어를 통해 접속을 해주셔야 합니다. 

redis-cli -h <hostname or IP address> -p <port>

접속 후에 필요한 정보를 조회하거나 데이터 수정을 하고싶으실 경우에는 아래 표를 참고하여 작업을 해주시면 됩니다.

명령어 사용법 내용
SELECT SELECE 1 해당 DB로 이동
RANDOMKEY RANDOMKEY 해당 redis db에 있는 key 중 무작위로 key를 가져옴
DBSIZE DBSIZE redis server에 있는 key의 전체 개수
keys keys * 적재되어 있는 key 확인
exists exists key1 해당 key를 통해 value가 존재하는지 확인
set set key1 value1 key, value 형태로 1개의 데이터를 저장
mset mset key1 value1 key2 value2 key, value 형태로 여러 데이터를 저장
get get key1 1개의 key를 통해 value 조회
mget mget key1 key2 여러 개의 key를 통해 value 조회
del del key1 key에 해당하는 value를 삭제
getdel getdel key1 key에 해당하는 value를 삭제
ttl ttl key1 남은 시간을 초단위로 변환(-1로 설정 시, 영구 저장)
keys keys *key* Redis server에 있는 key의 전체 개수
flushall flushall 모든 데이터 삭제

 

2. medis

 두번째는 medis 입니다. medis는 app store에서 설치할 수 있으며, redis를 명령어 형태를 통해 확인하는 것이 아닌, GUI Interface로 보다 편하게 내용을 확인할 수 있습니다.

medis 최초 화면
redis 접속 후 데이터를 gui 형태로 확인할 수 있습니다.

댓글