6.5에서는 백업 및 복원 기술을 대폭 개선했습니다. 이러한 개선 사항은 백업 성능, 일관성 및 스토리지 요구 사항을 개선하도록 최적화되어 있습니다.
성능
백업의 성능(백업 및 복원 속도) 향상은 엔터프라이즈급 도구로 채택하기 위해 가장 많이 요청된 요소였습니다. 성능을 개선하기 위해 도구에 몇 가지 근본적인 변화를 주었습니다. 이러한 개선 사항에는 서버에서 값 압축 활용, 스토리지 엔진 교체, 스토리지 형식 수정, 백업 파일 크기 제한, 메타데이터 격리 등이 포함됩니다,
그 결과 전체 백업, 증분, 병합, 목록 등 다양한 백업 기능이 크게 개선되었으며, 한 자릿수 TB 범위의 데이터 세트에 대한 확장성도 향상되었습니다.
내부 테스트 결과, 이전 버전의 백업에 비해 약 4배 향상된 것으로 나타났습니다.
스토리지
이전에는 백업이 하나의 큰 파일로 저장되었기 때문에 특히 병합 작업 시 원본 데이터 세트의 크기에 비해 1.5~2배의 스토리지가 필요했습니다. 스토리지 엔진, 압축, 파일 형식, 메타데이터 격리가 변경되면서 필요한 스토리지가 원본 데이터 세트의 최대 40%로 줄어듭니다.
압축
지금까지는 항상 백업 클라이언트에서 값 압축이 이루어졌습니다. 6.5부터는 cbbackupmgr이 서버 압축을 활용하여 가능한 경우 압축된 상태로 문서를 백업합니다. 데이터가 기본적으로 압축된 경우 압축된 상태로 백업되고, 압축되지 않은 경우 먼저 압축한 후 값 압축을 선택하면 백업되며, 이렇게 하면 백업할 데이터 세트의 크기가 파이프 전송 및 백업 자체에서 줄어들어 성능이 향상됩니다.
정보 명령(개발자 프리뷰)
전체, 증분, 병합, 조회 수, 인덱스, FTS 인덱스, 백업 완료 표시 등 백업 유형에 대한 정보와 함께 리포지토리 및 크기 등 백업 파일의 상세 목록을 제공하는 새로운 '정보' 명령이 도입되었으며, 모든 자동화 용도로 사용할 수 있는 JSON 문서를 출력하는 옵션도 추가했습니다.
일관성 측정(개발자 프리뷰)
카우치베이스 서버는 완전히 분산된 데이터베이스이므로 노드에 분산된 데이터 사이에 약간의 시간 경과가 있습니다. 6.5에서는 백업의 일관성을 측정할 수 있는 기능을 제공합니다. 일관성을 극대화하기 위해 전체 백업을 실행한 다음 조금씩 증분하여 델타를 보완할 수 있습니다. "디스크 전용" 모드는 디스크에 지속된 문서가 백업되는 경우에 사용되며, 이는 vBuckets 전반에서 더 나은 일관성을 제공합니다.
기타 개선 사항
대체 주소 지원, 복원을 위한 자동 버킷 생성, 오류 메시지 개선, 분석 지원, FTS 별칭(모든 FTS 인덱스 백업의 상위 집합) 등과 같은 몇 가지 다른 전술적 개선 사항이 있으며, 6.5의 모든 개선 사항에 대한 자세한 내용은 문서를 참조하세요.
리소스
다운로드
문서
블로그
블로그 Couchbase Server 6.5 GA 발표 - 새로운 기능 및 개선 사항