이전글
https://javannspring.tistory.com/256
(1) 레디스 서버 실행
# src/redis-server redis.conf
(redis.conf 파일을 사용해서 redis-server 실행)
(2) 레디스 서버 접속
# redis-cli –p 6379
(기본포트 6379 <- redis.conf 파일에서 변경 가능)
127.0.0.1:6379 > set key value
127.0.0.1:6379 > get key
(3) Redis-cli 명령어 모음
명령어 |
설명 |
예시 |
PIPE |
AOF 파일 또는 명령이 있는 txt 파일을 로드할 때 사용 |
$ cat data.aof | src/redis-cli -p 6379 --pipe |
RDB |
RDB파일을 저장 |
$ src/redis-cli -p 6379 --rdb dump.rdb |
STAT |
레디스 서버의 중요 통계정보를 주기적으로 보여줌 |
$ src/redis-cli -p 6379 --stat |
BIGKEYS |
데이터 타입별로 큰 키를 찾아 보여줌. 키에 대한 통계정보를 볼 수 있음. |
$ src/redis-cli -p 6379 --bigkeys |
SCAN |
키를 scan해서 보여줌. --pattern 옵션으로 패턴을 사용할 수 있음. |
$ src/redis-cli -p 6379 --scan --pattern 'keyB*' | wc |
SLAVE |
Redis-cli의 역할을 복제서버(슬레이브)로 변경하여 마스터로부터 어떤 명령들이 오는지 관찰할 수 있음 |
$ src/redis-cli -p 6379 --slave |
CSV |
명령 실행 결과를 CSV(Comma Separated Values) 형태로 출력 |
$ src/redis-cli -p 6379 --csv smembers myset |
변수사용 |
여러 서버에 명령을 일괄 실행 |
$ for i in {6001..6010}; do src/redis-cli -p $i dbsize; done |
-r 숫자 |
명령 반복 실행 |
$ src/redis-cli -p 6379 -r 3 incr mycountor (integer) 5 (integer) 6 (integer) 7 |
-i 숫자 |
interval(sec)을 줌 |
$ src/redis-cli -p 6379 -r 5 -i 3 incr mycountor |
(4) 명령어 사용 예시
PIPE
시험용 명령 파일 100개 만들고 PIPE로 로드하기
결과
STAT
SCAN
이어지는 글
https://javannspring.tistory.com/258
https://javannspring.tistory.com/259
'DB > REDIS' 카테고리의 다른 글
Redis Cache (0) | 2023.08.08 |
---|---|
4. REDIS Sentinel (0) | 2019.07.24 |
3. REDIS Replication (Master-Slave) (0) | 2019.07.24 |
1. REDIS 설치 및 환경설정 (0) | 2019.07.24 |