Redis - Persistence - RDB 기본설정
Redis - Persistence - RDB 기본설정
이번 포스팅에서는 Redis RDB 사용법의 대해서 알아보도록 하겠습니다.
Redis 이전글 |
https://server-talk.tistory.com/471 - Redis - In-Memory - 알아보기
https://server-talk.tistory.com/472 - Redis - 서버 설치 및 기본설정 알아보기
https://server-talk.tistory.com/473 - Redis - Redis-cli 기본 사용법
https://server-talk.tistory.com/474 - Redis - Redis Desktop Manager Tool
https://server-talk.tistory.com/475 - phpredis 설치 알아보기
https://server-talk.tistory.com/489 - Redis - Persistence 란?
https://server-talk.tistory.com/490 - Redis Persistence - AOF 기본설정 알아보기
https://server-talk.tistory.com/491 - Redis Persistence - AOF 다시쓰기(Rewrite) 알아보기
https://server-talk.tistory.com/492 - Redis - Persistence - AOF 상태정보 알아보기
Redis - Persistence - RDB 란? |
Redis 에서 RDB 방식은 특정 시점의 메모리에 있는 데이터 전체를 바이너리 파일 저장하기 때문에 AOF 파일보다 작고 AOF 파일보다 빠르게 복원이 가능합니다.
Redis - Persistence - RDB 기본설정 |
1. Redis RDB 저장시점 설정
사용법 : SAVE [Time], [Count]
save 900 1
save 300 10
save 60 10000
Redis 에서 RDB 파일로 저장될 때의 조건 설정이며, 조건을 여러 개로도 지정이 가능하고 1개의 조건만 만족한다면 Redis 의 데이터를 RDB 파일로 저장하게 됩니다 그리고 Time은 초 단위 지정이고 Count는 Key의 변경 발생 횟수입니다.
2. Redis - RDB 저징 실패시 요청거부 설정
사용법 : stop-writes-on-bgsave-error [yes or no]
stop-writes-on-bgsave-error no
"yes"를 설정할 경우 Redis 에서 RDB 파일로 저장할때 디스크 여유 공간 부족, 권한 부족 등등 저장 실패 시 Redis의 모든 쓰기 요청을 거부하게 하는 설정입니다 그러나 서비스 중지되지 않아야 되는 곳에서 "no"로 설정하는 것을 권장합니다.
3. Redis - RDB 압축여부 설정
사용법 : rdbcompression [yes or no]
rdbcompression yes
RDB 파일 생성시 압축 여부 설정이며 압축 알고리즘은 LZF를 사용합니다.
4. Redis - RDB 파일 끝에 rdbchecksum 값 기록 여부 설정
사용법 : rdbchecksum [yes or no]
rdbchecksum yes
5. Redis - RDB 파일명 설정
사용법 : dbfilename [ filename ]
RDB 파일명을 지정하는 설정 입니다.