데이터 베이스 Redis Redis 지속성은 기본적으로 활성화되어 있습니까?

Redis 지속성은 기본적으로 활성화되어 있습니까?

Jun 04, 2019 pm 04:16 PM
redis

우리 모두 알다시피, Redis는 메모리에 데이터를 저장하므로 읽기 속도가 빨라지고 데이터 보안에 새로운 문제가 발생합니다. 즉, Redis가 위치한 서버가 다운되면 모든 데이터가 삭제됩니다. Redis 데이터베이스가 손실됩니다.

이 문제를 해결하기 위해 redis는 지속성 기능을 제공합니다. 일반인의 관점에서 이는 메모리에 있는 데이터를 하드 디스크에 쓰는 것을 의미합니다.

Redis 지속성은 기본적으로 활성화되어 있습니까?

Redis는 다양한 수준의 지속성 방법을 제공합니다.

1 RDB 지속성은 지정된 시간 간격 내에 데이터 세트의 특정 시점 스냅샷을 생성할 수 있습니다.

2. AOF는 서버에서 실행되는 모든 쓰기 작업 명령을 지속적으로 기록하고, 서버가 시작될 때 이러한 명령을 다시 실행하여 데이터 세트를 복원합니다. AOF 파일의 모든 명령은 Redis 프로토콜 형식으로 저장되며, 파일 끝에 새로운 명령이 추가됩니다. Redis는 AOF 파일의 크기가 데이터 세트 상태를 저장하는 데 필요한 실제 크기를 초과하지 않도록 백그라운드에서 AOF 파일을 다시 작성할 수도 있습니다.

3. Redis는 AOF 지속성과 RDB 지속성을 동시에 사용할 수도 있습니다. 이 경우 Redis가 다시 시작되면 AOF 파일을 사용하여 데이터 세트를 복원하는 데 우선 순위가 부여됩니다. 왜냐하면 AOF 파일에 저장된 데이터 세트는 일반적으로 RDB 파일에 저장된 데이터 세트보다 더 완전하기 때문입니다.

4. 지속성 기능을 끕니다. 데이터는 메모리에만 존재하게 하고, 재시작 후에는 사라집니다.

Redis의 RDB 지속성(RDB는 기본적으로 활성화되어 있음)

1.스냅샷:

기본적으로 Redis는 데이터 세트의 스냅샷을 dump.rdb 파일에 덤프합니다. 또한 구성 파일을 통해 Redis 서버 덤프 스냅샷의 빈도를 수정할 수도 있습니다. redis.conf 파일을 연 후 save를 검색하면 다음 구성 정보를 볼 수 있습니다.

save 900 1 #at 900초(15 분) 이후 키가 1개 이상 변경되면 메모리 스냅샷을 덤프합니다.

save 300 10 #300초(5분) 후 10개 이상의 키가 변경된 경우 메모리 스냅샷을 덤프합니다.

save 60 10000 #60초(1분) 후 10000개 이상의 키가 변경된 경우 메모리 스냅샷을 덤프합니다.

2. 덤프 스냅샷 메커니즘:

1) Redis는 하위 프로세스를 먼저 포크합니다.

2) 하위 프로세스는 스냅샷 데이터를 임시 RDB 파일에 씁니다.

3) 하위 프로세스가 데이터 쓰기 작업을 완료하면 이전 파일을 임시 파일로 바꿉니다.

위 내용은 Redis 지속성은 기본적으로 활성화되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법 Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법 May 08, 2024 pm 03:50 PM

Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법

Redis에서 비밀번호를 변경하는 방법 Redis에서 비밀번호를 변경하는 방법 Apr 20, 2024 am 03:00 AM

Redis에서 비밀번호를 변경하는 방법

PHP 함수 병목 현상을 분석하고 실행 효율성을 향상시킵니다. PHP 함수 병목 현상을 분석하고 실행 효율성을 향상시킵니다. Apr 23, 2024 pm 03:42 PM

PHP 함수 병목 현상을 분석하고 실행 효율성을 향상시킵니다.

Redis는 메모리 캐시인가요? Redis는 메모리 캐시인가요? Apr 20, 2024 am 05:26 AM

Redis는 메모리 캐시인가요?

Golang API 캐싱 전략 및 최적화 Golang API 캐싱 전략 및 최적화 May 07, 2024 pm 02:12 PM

Golang API 캐싱 전략 및 최적화

Redis는 비관계형 데이터베이스인가요? Redis는 비관계형 데이터베이스인가요? Apr 20, 2024 am 05:36 AM

Redis는 비관계형 데이터베이스인가요?

erlang과 golang 중 어느 것이 더 나은 성능을 갖고 있나요? erlang과 golang 중 어느 것이 더 나은 성능을 갖고 있나요? Apr 21, 2024 am 03:24 AM

erlang과 golang 중 어느 것이 더 나은 성능을 갖고 있나요?

PHP 개발의 캐싱 메커니즘 및 응용 실습 PHP 개발의 캐싱 메커니즘 및 응용 실습 May 09, 2024 pm 01:30 PM

PHP 개발의 캐싱 메커니즘 및 응용 실습

See all articles