디벨롭
로그인
디벨롭
로그인
[REDIS] 데이터 영속성
박상준
·
2024년 3월 20일
팔로우
0
redis
0
REDIS
목록 보기
5/21
REDIS 데이터 영속성 옵션
개요 메모리 내에서 스토리지로써 빠른 속도를 제공 서비스에 발생하는 지연이나 장애에 대해 데이터 손실을 방지하는 캐시 서버 운영을 제공
RDB ( Redis Database )
정의
특정 시간에 전체 데이터베이스 스냅샷을 생성하는 기술
장점
장애가 발생하는 경우
특정 시점의 스냅샷으로 빠른 데이터 복구
가 가능하다.
동일한 데이터를 가진 캐시 서버를 쉽게 복제할
수 있다.
단점
새로운 스냅샷 생성 이전의 일부 데이터가 유실될 수 있음
스냅샷 생성 중 전체 서버 성능 저하 + 클라이언트 요청 처리 지연 가능성이 있다.
AOF ( Append Only File )
정의
Redis 에 적용되는 모든 쓰기 작업을 로그로 저장하는 기술이다.
장점
데이터 유실 없이 거의 모든 데이터를 실시간으로 동기화한다.
데이터의 정확성과 안정성이 높다
단점
장애 상황에서 복구 속도가 스냅샷 방식(RDB)보다 느리다.
로그 파일의 크기가 커질 수 있음.
로그 파일은 일반적으로 전체평균 TPS 가 20 ~ 30이하인 사이트더라도 몇달 동안 몇 십기가의 크기를 가질 수 도 있음..
영속성 관련 옵션 사용
옵션을 사용하지 않는 경우
가장 빠른 성능
데이터 영속성이 중요치 않은 경우
RDB 만 사용
데이터 복구 속도가 중요한 경우
일정 간격으로 데이터 복구가 가능한 경우
AOF 만 사용
데이터의 정확성과 안정성을 최우선으로 생각
모든 데이터 변경을 로그에 기록해야하는 경우
RDB + AOF 조합
둘다 장점을 취하고 싶은 경우
박상준
이전 블로그 : https://oth3410.tistory.com/
팔로우
이전 포스트
[REDIS] 특징
다음 포스트
[REDIS] 리스트 타입
0개의 댓글
댓글 작성