오늘, 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 개선 사항에 대한 자세한 내용은 다음 문서에서 확인할 수 있습니다. 블로그
다음 연락처로 문의하세요. 커뮤니티 포털. 여러분의 피드백을 기다리겠습니다!