>  기사  >  데이터 베이스  >  스냅샷 지속성이란 무엇입니까?

스냅샷 지속성이란 무엇입니까?

藏色散人
藏色散人원래의
2020-07-01 09:49:353018검색

스냅샷 지속성은 특정 순간의 모든 데이터를 하드 디스크에 기록하는 것을 의미합니다. 스냅샷은 메모리 데이터의 바이너리 직렬화 형식으로 저장 공간이 매우 컴팩트한 반면, AOF 로그는 메모리 데이터 수정 명령 기록 텍스트를 기록합니다.

스냅샷 지속성이란 무엇입니까?

스냅샷 지속성

은 특정 순간의 모든 데이터를 하드 디스크에 기록합니다. BGSAVE 명령을 사용하면 메모리 사용량이 증가함에 따라 BGSAVE를 실행하면 시스템이 오랫동안 일시 중지될 수 있습니다.

관련 소개:

Redis의 모든 데이터는 메모리에 있습니다. 갑작스런 다운타임이 발생하면 모든 데이터가 손실됩니다. 따라서 Redis의 데이터가 손실되지 않도록 보장하는 메커니즘이 있어야 합니다. 이 메커니즘은 Redis화 메커니즘의 지속성입니다.

Redis에는 두 가지 지속성 메커니즘이 있습니다. 첫 번째는 스냅샷이고 두 번째는 AOF 로그입니다. 스냅샷은 전체 백업이고 AOF 로그는 지속적인 증분 백업입니다. 스냅샷은 메모리 데이터의 바이너리 직렬화 형식으로 저장 공간이 매우 컴팩트하며, AOF 로그는 메모리 데이터 수정에 대한 명령 기록 텍스트를 기록합니다. AOF 로그는 장기간 작업 중에 매우 커집니다. 데이터베이스를 다시 시작하면 명령 재생을 위해 AOF 로그를 로드해야 하므로 시간이 매우 오래 걸립니다. 따라서 AOF 로그를 줄이기 위해 AOF를 정기적으로 다시 작성해야 합니다.

관련 학습 권장 사항: redis 튜토리얼


위 내용은 스냅샷 지속성이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.