투케이2K

23. (Redis/레디스) [Mac Os] Redis 캐시 데이터 영구 저장 방법 RDB , AOF 설명 - 데이터 백업용 본문

Redis (RDS)

23. (Redis/레디스) [Mac Os] Redis 캐시 데이터 영구 저장 방법 RDB , AOF 설명 - 데이터 백업용

투케이2K 2024. 1. 28. 13:16
반응형

[개발 환경 설정]

개발 언어 : Redis

 

[설 명]

 

--------------------------------------------------------------------
[RDB 설명]
--------------------------------------------------------------------

1. RDB 방식은 특정 지정된 간격마다 메모리에 있는 Redis 데이터 전체를 디스크에 저장하는 것 입니다

  >> 특정 시점에 메모리에 있는 데이터를 바이너리 파일로 저장하는 것으로 [스냅샷] 을 저정한다고 말합니다
  >> 스냅샷 은 바이너리 형태로 저장되기 때문에 직접 사용자가 읽을 수 는 없습니다

2. RDB 방식은 Redis 인메모리 데이터를 주기적으로 파일에 저장하며, 프로세스가 장애로 인해 종료 되더라도 이전의 상태를 복구할 수 있습니다

3. Redis 에서 직접 설정을 하지 않는 경우 자동으로 RDB 사용 설정이 활성화 되며, .rdb 확장자를 가진 파일이 Redis 폴더에 생성 됩니다

4. RDB 는 AOF 방식보다 로딩 속도가 빠르며, 파일 크기 사이즈가 더 작습니다

5. RDB 는 RDBMS 라는 오해를 많이 받지만, Redis 에서 단순히 메모리의 스냅샷을 저장할 때 사용되는 파일 확장자 명 입니다

6. RDB 는 스냅샷 (특정 시점 파일 저장) 을 하는 시점에 데이터 삽입, 삭제, 수정이 일어나는 경우 저장되지 않을 수 있는 단점이 있습니다

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







--------------------------------------------------------------------
[AOF 설명]
--------------------------------------------------------------------

1. AOF 방식은 명령이 실행 될 때 마다 데이터를 파일에 기록 하므로 데이터 손실이 거의 없는 방식 입니다

2. AOF 방식은 Redis 의 모든 Write , Update 연산 자체를 모두 log 파일 형태로 기록합니다

3. AOF 방식은 기본적으로 appendonly.aof 파일에 기록되며, 조회를 제외한 입력, 수정, 삭제 명령이 실행될 때 마다 기록됩니다

4. AOF 방식은 Redis 서버가 재실행 될 때 log 에 기록된 연산을 재실행 하며 데이터를 복구 합니다

5. AOF 방식은 RDB 방식과 달리 특정 시점이 아니라, 항상 현재 시점까지의 로그를 기록할 수 있으며, non-bloking 방식으로 동작됩니다

6. AOF 방식은 log 형태로 저장되기 때문에 (text 형식) 파일 편집이 가능합니다

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

 

반응형
Comments