투케이2K

31. (Redis/레디스) [Mac Os] Redis 스냅샷 데이터 저장 방법 종류 설명 - RDB , AOF 본문

Redis (RDS)

31. (Redis/레디스) [Mac Os] Redis 스냅샷 데이터 저장 방법 종류 설명 - RDB , AOF

투케이2K 2024. 3. 31. 10:06

[개발 환경 설정]

개발 언어 : Redis

 

[설 명]

 

-------------------------------------------------------------------------------------

[RDB]

1. RDB 방식은 순간적으로 메모리에 있는 내용을 디스크에 옮기는 방식 입니다

2. RDB 는 방법에 따라 SAVE , BGSAVE 두 방식으로 나눌 수 있습니다

  >> SAVE : 순간적으로 Redis 동작을 정지 시키고 그 순간 SnapShot 을 디스크에 저장 (Redis 는 동작을 멈추지 않음)
  >> BGSAVE : 별도의 프로세스를 띄 운 후 , 명령어 수행 당시의 SnapShot 을 디스크에 저장 (Redis 는 동작을 멈추지 않음)

3. RDB 는 메모리의 SnapShot 을 그대로 저장하기 때문에 서버 재구동 시 SnapShot 을 다시 읽으면 되므로 속도가 빠른 장점이 있음

4. RDB 는 SnapShot 을 추출하는데 시간이 오래 걸리고 도중에 서버가 꺼지면 이후 데이터가 유실되는 단점이 있음

-------------------------------------------------------------------------------------

[AOF]

1. AOF 방식은 Redis 의 Write / Update 연산을 Log 로그 파일에 기록합니다.

2. AOF 방식은 로그에 기록된 Write / Update 연산을 재실행하여 데이터를 복구합니다

3. AOF 방식은 로그 파일에 대해서면 Append 추가 하기 때문에 어떤 시점에 서버가 다운 되더라도 데이터가 사라지지 않은 장점이 있습니다

4. AOF 방식은 모든 Write / Update 연산을 로그 파일에 남기기 때문에 로그 양이 많고, 데이터 복구 시 저장 된 모든 Write / Update 연산을 다시 실행하기 때문에
    재시작 속도가 느린 단점이 있습니다

-------------------------------------------------------------------------------------

 


반응형
Comments