Redis SAVE Parameter

Redis Server Course Redis Technical Support Redis Enterprise Server

Redis save parameter

레디스 설정 파일인 redis.conf 에 있는 save 파라미터에 대한 설명입니다.  

설명

메인 메모리에 있는 데이터를 몽땅 떠서 디스크에 저장한다.
이것을 Snapshotting 또는 파일 확장자가 rdb여서 RDB 방식이라고 한다.
저장 파일은 기본으로 dump.rdb 에 저장된다.
디스크에 데이터를 저장하는 일반적은 RDBMS에서는 생각할 수 없는 일이지만, 레디스는 메모리 DB이므로 이런 일이 가능한다.
저장 주기는 시간과 변경된 데이터 개수로 설정한다.
save 60 10000 이면 60초 안에 만개 이상 데이터가 변경되면 저장된다.
save 300 10 이면 300초(5분)안에 10개 이상 데이터가 변경되면 저장된다.
save 900 1 이면 900초(15분)안에 1개 이상 데이터가 변경되면 저장된다.
데이터 변경이 많이 일어날 경우 파일 저장 시간을 고려해서 설정해야 한다.
예를 들어 데이터 크기가 30GB이고 저장하는데 2분이 걸리고 60초에 1만개 이상 데이터가 변경된다면 레디스 서버는 60초 마다 RDB 파일을 저장하려고 할 것이고 이전에 시작한 저장이 끝나지 않은 상태에서 다음 저장 이벤트가 발생할 것이다.   그러므로 데이터 변경이 많은 시스템의 경우 이런 상황을 고려해서 설정해야 한다.

사용 방법

save 900 1
save 300 10
save 60 10000

<< AOF-USE-RDB-PREAMBLE STOP-WRITES-ON-BGSAVE-ERROR >>

조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.