redis-cli 기본 명령어

2020. 3. 16. 13:53데이터베이스/Redis

1. redis cluster node 정보 확인

application.yml 파일에서 확인

redis:
    cluster:
      nodes: ***.***.***.168:****, ***.***.***.169:****, ***.***.***.170:****

티켓 모바일의 경우 3개의 cluster로 구성

 

 

2. redis client 접속

redis-cli -h IP address -p port

$ redis-cli -h ***.***.***.168 -p ****

보안 상 IP와 Port는 가렸습니다.

 

 

3. key 확인

keys pattern

전체 키 출력

***.***.***.168:****> keys *
 1) "adScriptsList:GOODS_AD:phantom"
 2) "adScriptsList:GOODS_AD_2020031218"
 3) "ticketList::19013796"
 4) "discountCardList"
 5) "discountCardList:19013796:phantom"
...

board로 시작하는 키 출력

***.***.***.168:****> keys board*
1) "board::3815807"
2) "board::3754090"

 

 

4. key:value의 TYPE 확인

type key

***.***.***.168:****> type ticketList::19013796
string
***.***.***.168:****> type adScriptsList:GOODS_AD_2020031218
hash

 

 

5. key의 value 확인

string type인 경우

get key

***.***.***.168:****> get board::3754090
"{\"@class\":\"***.BoardDetail\",\"boardNo\":10,\"articleNo\":3754090,\"origin\":{\"@class\":\"***.board.model.BoardDetailOrigin\",
...

hash type인 경우

hget key field

***.***.***.168:****> hget boardDetail:3209824 replies.[4].content
"***"

hgetall key

***.***.***.168:****> hgetall boardDetail:3209824
  1) "replies.[6].active"
  2) "1"
  3) "replies.[4].content"
  4) "***"
  5) "replies.[2].memberCode"
  6) "***"
  7) "replies.[8].memberId"
  8) "***"
  9) "replies.[7].registDate"
 10) "20200108134424"
 ...

 

 

6. key 삭제

string type인 경우

del key

hash type인 경우

hdel key field

 

 

7. IntelliJ Plugin

무료 플러그인
Redis

 

 


Reference

 

 

 

'데이터베이스 > Redis' 카테고리의 다른 글

IntelliJ Redis Plugin  (0) 2020.03.17