카우치베이스 서버

Enhanced Data Protection with Couchbase Server 6.5

With 6.5, we have made some tremendous improvements to our backup & restore technology. These improvements are optimized to enhance backup performance, consistency and storage requirements.

성능 

Improved performance (rate of backup & restore) with backup has been the most requested factor to be adopted as an enterprise grade tool. In order to improve the performance, we made some fundamental changes to the tool. Some of these improvements include leveraging value compression on the server, replacement of storage engine, modifying the storage format, limiting the size of the backup file, metadata isolation etc.,  

This has resulted in significant improvement in various backup functionalities such as full backup, incrementals, merge, list etc., and also the scalability for datasets in the range of single digit TBs.

Based on our internal testing, we observe ~4x improvement compared to the previous versions of backup.

Storage

Historically, backup was stored as one big file which at times led to the need for ~1.5-2x times more storage compared to the size of the original dataset especially for merge operations. With the changes made to the storage engine, compression, file formats and metadata isolation, the required storage is reduced to ~40% of the original dataset.

Compression  

Until now, the value compression always occurred on the backup client. From 6.5, cbbackupmgr will leverage the server compression and backup the documents as compressed when possible. If the data is compressed by default, it will be backed up as compressed and if it is not compressed, it will first be compressed and then backed up when value compression is opted.This will improve the performance as the size of the dataset to backup is reduced for transmission on the pipe and for the backup itself. 

Info Command (Developer Preview)

A new  “info” command is introduced to provide a detailed listing of the backup files with information on the type of backup such as full, incremental, merge, number of views, indexes, FTS indexes, indication of backup completion etc., in addition to the repositories and their sizes.We have also added the option to output a JSON document which can be used for any automation purpose.

Measuring Consistency (Developer Preview)

Since Couchbase Server is a completely distributed database there is some time elapse between data distributed across nodes. With 6.5, we are providing the ability to measure this consistency for backups. To attain maximum consistency, a full backup can be run, followed by small incrementals to make up for the delta. “Disk-only” mode is used where the documents persisted to the disk are backed up which provides better consistency across vBuckets. 

Other improvements

There are several other tactical improvements such as support for Alternative Addresses, automatic bucket creation for restore, improved error messages, support for analytics, FTS alias (superset of all FTS indexes backup) etc., For more details on all the improvements in 6.5 read documentation.

자원

Download

Download Couchbase Server 6.5

 문서

Couchbase Server 6.5 Release Notes

Couchbase Server 6.5 What’s New

블로그

Blog: Announcing Couchbase Server 6.5 GA – What’s New and Improved

Blog: Couchbase brings Distributed Multi-document ACID Transactions to NoSQL

All 6.5 Blogs

이 기사 공유하기

작가

차이트라 라마라오는 NoSQL 데이터베이스 기업인 카우치베이스의 선임 제품 관리자로서, 데이터베이스 툴링, 교차 데이터센터 복제 및 파트너 통합을 이끌고 있습니다. 그녀의 이전 경력으로는 카이저 퍼머넌트의 데이터 분석 제품 관리와 휴렛 팩커드의 소프트웨어 개발이 있습니다. 그녀는 전자공학 학사 학위와 카네기 멜론 대학교에서 공학 및 기술 혁신 관리 석사 학위를 받았습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

개발 시작하기

NoSQL을 탐색하고, 리소스를 찾아보고, 튜토리얼을 시작하려면 개발자 포털을 확인하세요.

카펠라 프리 사용하기

단 몇 번의 클릭으로 카우치베이스(Couchbase)를 직접 체험해 보세요. Capella DBaaS는 시작하기 가장 쉽고 빠른 방법입니다.

연락해

Couchbase 제품군에 대해 더 알고 싶으신가요? 저희가 도와드리겠습니다.