본문으로 바로가기

2. REDIS 실행 및 명령어

category DB/REDIS 2019. 7. 24. 17:03

이전글

https://javannspring.tistory.com/256

 

1. 레디스 설치 및 환경설정

1. 레디스 소개 (1) 레디스란? REDIS (REmote Dictionary Server)는 메모리 기반의 “키-값” 구조 데이터 관리 시스템입니다. 모든 데이터를 메모리에 저장하여 빠른 Read, Write 속도를 보장합니다...

javannspring.tistory.com

 

(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

 

3. 레디스 Replication (Master-Slave)

(1) 레디스 Replication 설명 * 복제란 레디스의 데이터를 실시간으로 다른 레디스 노드에 복사하는 작업 * 서비스를 제공하던 첫 번째 레디스 노드가 다운되더라도, 두 번째 레디스 노드가 이어서 서비스를 제공..

javannspring.tistory.com

https://javannspring.tistory.com/259

 

4. 레디스 센티널

1) 마스터 다운 감지 2) 마스터 후보 선택 3) 마스터로 승격 4) 동기화 5) 클라이언트에게 알림 6) 클라이언트 : 새 마스터로 접속 (1) 센티널 주요 기능 * 모니터링 Monitoring : 센티널은 레디스 마스터, 복제..

javannspring.tistory.com

 

'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