오늘, 저희는 커튼을 걷고 다음과 같은 소식을 발표하게 되어 매우 기쁩니다. 카우치베이스 서버 4.5 개발자 프리뷰 (DP). 이번 릴리즈는 보다 효율적인 쿼리, 고급 데이터 액세스, 강력한 인덱싱 및 보다 포괄적인 관리를 위한 여러 가지 흥미로운 기능이 포함된 초기 개발자용 마일스톤입니다.
그렇다면 4.5 개발자 프리뷰의 새로운 기능은 무엇일까요?
새로 출시된 새로운 기능에 대한 간략한 개요를 살펴보겠습니다.
쿼리 워크벤치
Couchbase 관리자 웹 콘솔에서 쿼리를 작성하고 데이터를 탐색하는 것을 꿈꾸시나요? 4.5 DP에서는 쿼리 워크벤치를 통해 개발자와 관리자가 관리자 웹 콘솔에서 직접 애드혹 쿼리를 실행하고 시스템과 상호 작용할 수 있습니다. 또한 자동으로 추론된 스키마로 데이터 모델을 찾아볼 수도 있습니다. 통합 쿼리 편집기에 대해 자세히 알아보기 여기.
확장 조인 구문
JOIN을 통산적으로 작성해야 하나요? Couchbase 4.5 DP의 확장된 조인 구문을 통해 개발자는 새로운 JOIN ON KEY ... FOR 키워드를 사용하여 조인의 왼쪽 또는 오른쪽 키 공간을 사용할 수 있는 JOIN 연산을 지정할 수 있습니다. N1QL의 이 확장 구문은 인덱스를 더 잘 활용하여 양쪽에서 JOIN 연산을 더 빠르게 수행하며 JOIN 지연 시간을 크게 줄여줍니다. 확장 조인 구문에 대해 자세히 알아보기 여기.
맥주 샘플 데이터에 대한 다음 N1QL 예제를 살펴보세요:
1 |
선택 * FROM `맥주-샘플` 맥주 JOIN `맥주-샘플` 양조장 켜기 키 맥주.brewery_id 어디 맥주.유형="맥주" AND 양조장.유형="양조장" AND 양조장.상태="캘리포니아"; |
이 쿼리는 'brewery'가 RHS에 있기 때문에 캘리포니아의 양조장에 직접 액세스하기 위해 양조장에 대한 인덱스를 사용할 수 없습니다.
이제 brewery_id 속성에 다음과 같이 새 인덱스가 생성되면:
1 |
만들기 INDEX 맥주_브루어리_ID 켜기 `맥주-샘플`(brewery_id) 어디 유형="맥주"; |
새 인덱스 조인을 사용하면 동일한 쿼리를 다음과 같이 작성할 수 있습니다:
1 |
선택 * FROM `맥주-샘플` 양조장 JOIN `맥주-샘플` 맥주 켜기 KEY 맥주.brewery_id FOR 양조장 어디 맥주.유형="맥주" AND 양조장.유형="양조장" AND 양조장.상태="캘리포니아"; |
통합 전체 텍스트 검색
애플리케이션에서 Couchbase에 저장된 데이터를 검색해야 하나요? 검색은 인간 언어 텍스트 정보가 포함된 문서를 검색하는 데 있어 핵심적인 기술입니다. Couchbase Server 4.5 DP에는 처음으로 Couchbase 서비스로 완전히 통합된 전체 텍스트 검색의 미리 보기가 포함되어 있습니다. 인기 있는 오픈 소스 프로젝트인 Bleve를 기반으로 구축된 Couchbase 전체 텍스트 검색은 일치, 구문, 퍼지, 접두사, 정규식, 범위 쿼리 등 다양한 쿼리 유형은 물론 패싯, 점수, 강조 표시 등의 기능을 지원합니다. Couchbase Server의 통합 전체 텍스트 검색에 대해 자세히 알아보세요. 여기.
부분 업데이트, 읽기 등
애플리케이션에서 JSON 문서의 일부만 선택적으로 업데이트하고 싶으신가요? 4.5 DP를 통해 개발자는 이제 전체 문서를 클라이언트와 서버 간에 주고받을 필요 없이 문서의 일부에서만 작업할 수 있는 확장된 API를 사용할 수 있습니다. 그 결과, 특히 대용량 문서로 작업할 때 네트워크 IO 경로의 성능과 효율성이 향상됩니다. 부분 문서 업데이트에 대한 자세한 내용은 문서를 확인하세요. 여기.
메모리 최적화 글로벌 인덱스
더 빠른 인덱스가 필요하신가요? Couchbase 4.5 DP는 메모리에서 인덱스 유지 관리를 완전히 수행하여 훨씬 빠른 인덱싱을 제공하는 새로운 메모리 최적화 스토리지 옵션인 인메모리 글로벌 인덱스를 도입합니다. 이 새로운 글로벌 인덱스 옵션은 Couchbase Server 4.0부터 사용 가능했던 일반 스토리지 옵션을 보완합니다. 메모리에 최적화된 인덱스는 공격적인 변이 속도에서도 최신 상태의 새로운 인덱스를 제공합니다. 이전의 전역 인덱스 저장 옵션에 비해 훨씬 더 빠른 속도로 변경(INSERT/UPDATE/삭제 작업)을 처리하고 훨씬 더 짧은 지연 시간 쿼리를 제공할 수 있습니다. 메모리 최적화된 전역 인덱스에 대해 자세히 알아보세요. 여기.
배열 인덱싱
배열이 내장된 문서가 있나요? NoSQL은 개발자가 새로운 데이터 모델링 방식을 실험할 수 있는 유연성을 제공하며, 개발자는 일반적으로 문서에 배열을 포함합니다. N1QL(JSON용 SQL)은 쿼리 내에서 배열 처리를 지원하지만, 이제 일반 스칼라 값부터 복잡한 배열 또는 배열의 더 깊은 곳에 중첩된 JSON 객체까지 다양한 배열 요소의 인덱스를 생성할 수 있으며 N1QL 쿼리 성능을 더욱 개선할 수 있습니다. 이는 보조 인덱스를 생성한 후 전체 배열에 대해서만 쿼리할 수 있었던 이전 버전에서 크게 도약한 것입니다. Couchbase 4.5 DP의 배열 인덱싱에 대해 자세히 알아보세요. 여기.
1 2 3 |
만들기 INDEX isched 켜기 `여행-샘플` ( DISTINCT 배열 v.일 FOR v IN 일정 END ) 어디 유형 = "경로"; |
1 2 3 4 |
선택 카운트(*) FROM `여행-샘플` 어디 유형 = "경로" AND ANY v IN 일정 만족 v.일 = 3 END; |
쿼리 프로파일링 및 모니터링
시스템에서 가장 느린 쿼리가 무엇인지 알고 싶으신가요? Couchbase Server 4.5 DP에는 개별 쿼리 및 쿼리 서비스 노드의 작동을 모니터링하기 위한 새로운 시스템 카탈로그 및 API 세트가 도입되었습니다. 관리자는 이제 이러한 API를 사용하여 활성 쿼리 및 연결을 모니터링하고 쿼리를 프로파일링하여 성능 문제를 식별하고 진단할 수 있습니다. 쿼리 프로파일링 및 모니터링에 대해 자세히 알아보기 여기.
1 2 3 |
선택 * FROM 시스템:active_requests; 선택 * FROM 시스템:완료_요청; 선택 * FROM 시스템:준비; |
엔터프라이즈급 백업 및 복원
대용량 데이터세트를 빠르게 백업하고 복원하고 싶으신가요? Couchbase Server 4.5는 이전보다 훨씬 더 높은 성능으로 대용량 데이터세트를 백업할 수 있는 새로운 엔터프라이즈 백업 및 복원 도구를 제공합니다. 새롭게 설계된 확장 가능한 고성능 백업 및 복원 도구를 통해 Couchbase Server는 더 빠르고 확장 가능한 복구 옵션을 제공하여 재해 복구 계획과 더 잘 통합할 수 있습니다. 엔터프라이즈급 백업 및 복원 도구에 대해 자세히 알아보기 여기.
X.509 인증서
클라이언트-서버 및 데이터센터 간 통신을 보호해야 하나요? X.509 인증서를 사용하면 Couchbase Server는 클라이언트-서버 통신과 데이터센터 간 복제를 강력하게 암호화합니다. 원하는 CA 기관에서 인증서를 생성 및 로드하고, Couchbase에서 해당 인증서를 사용하여 유선 통신을 암호화하고 클라이언트-서버 간 또는 클러스터 간에 강력한 신뢰를 구축할 수 있습니다. Couchbase의 X.509 인증서에 대해 자세히 알아보기 여기.
기타 개선 사항
이뿐만이 아닙니다. Couchbase Server 4.5 DP에는 몇 가지 다른 개선 사항도 추가되었습니다. 개발자 프리뷰 릴리스에서 주목할 만한 몇 가지 기능은 다음과 같습니다:
- Debian 8 플랫폼 지원
- 배열 삽입 기능, 객체 추가, 넣기, 제거 기능 등의 N1QL 개선 사항이 추가되었습니다. 자세한 내용은 기타 N1QL 개선 사항을 참조하세요.
- 대규모 노드 수(100개 이상의 노드 클러스터)를 위한 간소화된 관리.
그렇다면 4.5 DP는 어떻게 구할 수 있을까요?
시작하기 전에 이 점을 기억하세요: 이 버전은 Couchbase Server 4.5의 개발자 프리뷰 버전이며 개발 목적으로만 제공됩니다. 이 릴리스는 프로덕션 환경에서 지원되지 않습니다. 개발자 프리뷰 릴리스에는 거친 부분과 버그가 있을 수 있습니다. Couchbase Server 4.5는 아직 개발 중이므로 최종 GA 릴리스 전에 크게 변경될 수 있습니다.
사용자 경험에 대한 피드백을 보내주시면 귀담아듣겠습니다. 피드백을 제공하는 방법은 간단합니다! 여기에서 의견을 제시할 수 있는 모든 방법을 찾을 수 있습니다: https://www.couchbase.com/forums/ 또는 스택오버플로우.
Couchbase의 최신 개발자 프리뷰 릴리스에 대해 자세히 알아볼 수 있는 방법은 여러 가지가 있습니다.
- 바로 시작하려면 다음에서 개발자 미리 보기를 다운로드할 수 있습니다. 다운로드 페이지.
- 도커 팬이라면 다음에서 도커 컨테이너에 Couchbase 4.5 DP를 스핀업할 수도 있습니다. 도커 허브.
- 저희의 문서 개발자 프리뷰 릴리스의 경우
- 다음 내용을 확인하세요. 릴리스 노트.
- 네이티브 SDK를 사용하여 Java, .NET, Node.js 또는 기타 언어로 개발하려는 경우 '클라이언트 라이브러리' 섹션에서 최신 SDK 버전을 다운로드하세요. 다운로드 페이지.
자세한 내용은 카우치베이스 서버 4.5 DP 페이지를 참조하세요.