오늘 업무 중에 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로 보다 편하게 내용을 확인할 수 있습니다.
'IT' 카테고리의 다른 글
코틀린에서 reified를 사용하는 이유 (0) | 2023.03.13 |
---|---|
Jackson ObjectMapper란? (0) | 2023.03.08 |
엘지 유플러스 공유기 PC 원격 실행 설정 방법(윈도우10, won)(23년 최신) (0) | 2023.03.06 |
New Bing AI에 대해서 알아보자. (1) | 2023.03.05 |
맥북 메모장 삭제된 내용 복구 방법(23년 최신) (0) | 2023.02.21 |
댓글