본문 바로가기
Dev/Infra & Module

Redis Client 접속 및 간단 명령어

by zemba 2022. 8. 22.
반응형
SMALL

로컬 도커 환경에 Redis Container를 올리고 진행.
기본 Redis의 Port 는 6379 이다.

Redis Client 접속

# docker container 접속
docker exec -it "{Redis Container 이름}" /bin/bash
# redis Client 접속
redis-cli

접속된 Client 화면

redis-cli info

redis-cli info 명령을 통해서 레디스 서버의 기본 정보들(CPU, Memory등등)을 확인할수 있다.

redis-cli monitor

위 명령은 클라이언트 모니터링도구이다. 해당 명령을 실행후 다른 client로 접속하여 명령을 보낼 경우 해당 명령어가 모니터링된다.


기본 명령어

Key값 전체 확인
( 데이터가 많은 경우 부하로 인해 문제가 발생할수 있으니 Prod 환경에서는 조심해야한다.)

keys *

특정 Key 검색

keys *{Pattern}*

Key등록

set {KeyName} {Value}
#여러건 등록
mset {KeyName1} {Value1} {KeyName2} {Value2}

Key 값 조회

get {keyName}
#여러 Key값조회
mget {keyName1} {keyName2}

Key 값 삭제

del {KeyName}

(integer) 1 : 삭제성공
(integer) 0 : Key가 없음

Key TTL 조회

ttl {KeyName}

(integer) Number : 남은 시간
(integer) -2 : key 없음
(integer) -1 : 만료시간 없음

전체 Key 제거

flushall

데이터 Input의 형태에 따라서 Value를 조회하는 방법이 다름.

type {KeyName}

Key의 Type을 조회하여 나온 결과에 때라서 명령어를 다르게 사용해야한다.

  • string : get <key>
  • hash : hgetall <key>
  • list : lrange <key> 0 -1
  • set : smembers <key>
  • zset(Sorted Set) : zrange <key> 0 -1 withscores
반응형
LIST

'Dev > Infra & Module' 카테고리의 다른 글

Terraform 이란  (0) 2022.09.15
Jmeter 사용법 (Mac)  (0) 2022.08.25
Amazone SNS  (0) 2022.08.04
M1 쿠버네티스 MiniKube 설치  (0) 2022.06.07
쿠버네티스(Kubernetes) 개념 및 구성요소  (0) 2022.06.07

댓글