오늘, Couchbase Server 4.6.0 DP의 출시를 발표하게 되어 매우 기쁩니다. 이 버전은 데이터센터 간 복제, 보안, 쿼리, 도구 및 강력한 전체 텍스트 검색 기능을 위한 몇 가지 흥미로운 기능이 포함된 초기 개발자 릴리스입니다. 또한 개발자 프리뷰 릴리스에는 MAC OSX Sierra 및 Microsoft Windows 10 애니버서리 에디션에 대한 지원도 추가됩니다.

4.6.0 개발자 프리뷰의 새로운 기능은 무엇인가요?

타임스탬프 기반 충돌 해결을 통한 데이터센터 간 복제

이번 릴리즈에서는 타임스탬프를 사용해 XDCR과의 충돌을 해결하는 새로운 옵션이 도입되었습니다. 이 옵션을 사용하면 충돌하는 문서의 타임스탬프를 비교하여 충돌이 해결됩니다. 타임스탬프 기반 충돌 해결은 백그라운드에서 충돌이 해결되더라도 사용자에게 최신 변경 사항이나 버전을 계속 표시하려는 애플리케이션을 위한 새로운 옵션을 제공합니다. 모든 문서의 서버 설정 타임스탬프는 논리적 시계와 물리적 시계의 장점을 결합하여 논리적 시계처럼 인과 관계를 파악하고 분산된 시스템에서 일관된 스냅샷을 쉽게 식별할 수 있게 해줍니다. 자세한 내용은 다음을 참조하세요. 타임스탬프 기반 충돌 해결을 통한 데이터센터 간 복제.

플러그형 인증 모듈로 보안 강화

플러그형 인증 모듈(PAM)에 대한 지원을 추가함으로써 이번 Couchbase Server 릴리스에서는 여러 서버에서 비밀번호 관리를 중앙 집중화 및 동기화할 수 있습니다. Linux /etc/shadow와 같은 기존 비밀번호 관리 서비스를 Couchbase 클러스터에 사용할 수 있습니다. 비밀번호 만료 규칙 및 기타 비밀번호 정책을 제어할 수도 있습니다. Couchbase의 PAM 인증은 Linux 플랫폼에서만 사용할 수 있으며 Enterprise 전용 기능입니다. 자세한 내용은 다음을 참조하세요. 플러그형 인증 모듈.

N1QL 업데이트

릴리스 4.6에서는 날짜/시간 값을 조작하고 문자열을 토큰화하며 날짜 범위 배열 등을 생성하는 데 도움이 되는 여러 가지 새로운 함수가 추가되었습니다. 또한 N1QL 개선 사항에는 여러 가지 성능 최적화가 포함되어 있습니다. 자세한 내용은 문서를 참조하세요.

  • 날짜 및 시간 기능:

N1QL은 날짜/시간 필드를 조작할 수 있는 새로운 날짜 및 시간 함수를 추가했습니다.

  • 새로운 문자열 함수:

  • 대소문자, 특수 문자 등을 존중하도록 지정된 구분 기호 및 옵션에 따라 주어진 입력 문자열을 토큰화하는 함수 TOKENS()가 추가되었습니다,

  • 문자열 반전 함수 REVERSE()가 추가되었습니다.

  • 지정된 시작일과 종료일의 날짜 배열을 반환하여 날짜의 지정된 부분만큼 증분하는 새로운 ARRAY_DATE_RANGE() 함수가 추가되었습니다.

  • 성능 개선 사항에는 COUNT() 집계를 사용하거나 교차 스캔으로 여러 인덱스를 사용할 수 있는 쿼리에 대한 최적화가 포함됩니다.

참조 문자열 함수 그리고 날짜 함수 에서 이번 릴리스에 추가된 기능의 전체 목록을 확인하세요.

데이터 가져오기 및 내보내기 도구

이번 릴리스에서는 Couchbase Server로 데이터를 가져오거나 내보내는 도구가 도입되었습니다. cbimport는 CSV 파일 또는 JSON 문서에서 데이터를 가져오며, cbexport는 데이터를 JSON 문서로 내보냅니다. 자세한 내용은 다음을 참조하세요. 데이터 가져오기 및 내보내기 도구.

전체 텍스트 검색 업데이트

더욱 빨라진 전체 텍스트 검색 색인 및 쿼리

FTS는 4.6에서 많은 성능 향상을 제공했는데, 그 중 가장 큰 개선 사항은 전체 텍스트 인덱스의 새로운 기본 지속성을 MossStore로 전환한 것입니다. 그 외에도 FTS와 다음에서 많은 다른 성능 개선이 이루어졌습니다. bleveFTS를 지원하는 전체 텍스트 검색 및 인덱싱 Go 라이브러리입니다.

키별 인덱스 유형 매핑

이제 문서 ID를 사용하여 인덱스 매핑에서 문서 유형을 결정할 수 있습니다. 인덱스 매핑은 문서를 검색 가능하게 만드는 규칙을 지정하는 프로세스입니다. 전체 텍스트 검색에서는 일반적으로 문서 유형에 따라 서로 다른 색인 매핑을 지정하고 싶어합니다. 예를 들어, '도시' 필드를 색인하되 '호텔' 유형의 문서에 대해서만 색인을 생성하고 '랜드마크' 유형의 문서에는 색인을 생성하지 않으려 할 수 있습니다. 이전 릴리즈에서는 JSON의 속성으로 유형이 설정된 경우에만 이 기능이 작동했지만, 이제는 문서 키로도 유형을 결정할 수 있습니다.

전체 텍스트 검색을 위한 사용자 지정 정렬

지금까지는 검색 결과가 항상 점수별로 내림차순으로 정렬되었습니다. 많은 사용 사례에서는 이 방식도 괜찮았지만, 더 많은 유연성을 원하는 사용자들이 있었습니다. 4.6에서는 이제 FTS 인덱스에 저장된 JSON 문서의 모든 필드에 대해 FTS 결과를 정렬할 수 있습니다.  

다음은 시작하는 데 도움이 되는 몇 가지 리소스입니다.

  • 다음에서 4.6.0 DP를 컴퓨터에 다운로드할 수 있습니다. 다운로드 페이지

  • Docker 팬이라면 다음에서 4.6.0DP 컨테이너 이미지를 가져올 수 있습니다. 도커 허브

  • 4.6.0 DP 확인 문서

  • 4.6.0 DP 확인 릴리스 노트

  • Couchbase Server 4.6.0DP의 FTS 개선 사항에 대한 자세한 내용은 다음 문서에서 확인할 수 있습니다. 블로그

다음 연락처로 문의하세요. 커뮤니티 포털. 여러분의 피드백을 기다리겠습니다!

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 Anil Kumar, 제품 관리 이사, Couchbase 클라우드 네이티브 데이터베이스

Anil Kumar는 Couchbase의 제품 관리 이사입니다. Anil은 19년 이상 엔터프라이즈 소프트웨어 및 클라우드 서비스를 비롯한 다양한 영역에서 소프트웨어 제품을 구축하는 데 경력을 쌓아왔습니다. 그는 고객, 파트너, 개발자, 분석가들과 함께 제품 전략과 비전을 전파하는 등 Couchbase Server, Couchbase Cloud, Kubernetes 제품군을 책임지는 실무형 제품 리더입니다. Couchbase에 입사하기 전에는 Microsoft 레드몬드에서 수년간 근무했습니다. Anil은 캐나다 토론토 대학교에서 컴퓨터 공학 석사 학위를, 인도 비스베바라야 공과대학교에서 정보 기술 학사 학위를 받았습니다.

댓글 남기기

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

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.