티스토리 뷰

반응형
  • docker 기반 redis 컨테이너 실행
    • -d: detached 모드로 컨테이너 실행
    • -p: 외부 접속을 위한 포트 매핑
[~] docker run -d -p 6379:6379 redis:alpine
Unable to find image 'redis:alpine' locally
alpine: Pulling from library/redis
540db60ca938: Pull complete
29712d301e8c: Pull complete
8173c12df40f: Pull complete
a77b7ddf4978: Pull complete
3f34a000c6b3: Pull complete
275dfaedaf41: Pull complete
Digest: sha256:f8f0e809a4281714c33edf86f6da6cc2d4058c8549e44d8c83303c28b3123072
Status: Downloaded newer image for redis:alpine
fc6eff45b26d39c617df565b5709c716ef886d0fad089b8453b85c060816e543
[~]
[~] docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED          STATUS                 PORTS                      NAMES
fc6eff45b26d   redis:alpine      "docker-entrypoint.s…"   26 seconds ago   Up 25 seconds          0.0.0.0:6379->6379/tcp     compassionate_hellman
  • docker exec로 접속 및 redis-cli 사용
    • keys: redis에 저장된 key 목록 표시, *(전체) 또는 ?(한 문자) 문자 사용 가능
    • set: key value 형태로 저장
    • get: key로부터 value를 확인
    • del: 해당 key 및 매핑된 value 항목을 삭제
    • monitor: 실시간으로 redis 상에서 어떤 명령어들이 수행되는지 확인이 가능
docker exec -it fc6eff redis-cli
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set code monkey
OK
127.0.0.1:6379> set coffee monkey
OK
127.0.0.1:6379> get code
"monkey"
127.0.0.1:6379> get co
(nil)
127.0.0.1:6379> keys co*
1) "coffee"
2) "code"
127.0.0.1:6379> del code
(integer) 1
127.0.0.1:6379> keys co*
1) "coffee"

127.0.0.1:6379> monitor
OK
// 모니터링 결과가 실시간으로 표현됨

 

내용 추가: mac에서 redis 설치해보기

brew install redis

redis-cli -h [REDIS_HOST] -p [REDIS_PORT] -a [REDIS_PW]
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함