오늘, Couchbase Server 4.1 개발자 프리뷰(DP)를 발표하게 되어 기쁩니다. 새 릴리스는 다음에서 확인할 수 있습니다. 다운로드 페이지로 이동합니다.
이번 릴리스는 Couchbase 4.x 시리즈의 초기 개발자 마일스톤 업데이트이며, 몇 가지 흥미로운 새로운 개선 사항을 추가하여 Couchbase Server 4.0을 기반으로 구축되었습니다. 이와 같은 초기 개발자 미리 보기를 통해 출시 전에 제품에 영향을 주고, 아직 개발 중인 새로운 개선 사항을 사용해 보고 피드백을 제공할 수 있습니다.
4.1 개발자 프리뷰의 새로운 기능은 무엇인가요?
새로 출시된 새로운 기능에 대한 간략한 개요를 살펴보겠습니다.
준비된 문으로 쿼리 실행 최적화:
준비된 실행을 사용하면 자주 실행되는 쿼리를 구문 분석하고 최적화할 필요가 없습니다. 많은 애플리케이션이 서로 다른 매개 변수를 사용하여 사전 정의된 쿼리를 반복적으로 실행합니다. 준비된 실행을 사용하면 애플리케이션은 이러한 쿼리에 대한 실행 계획을 구문 분석하고 컴파일하는 데 걸리는 시간을 단축할 수 있습니다. 준비된 실행을 사용하면 동일한 쿼리를 실행하는 데 필요한 쿼리 대기 시간과 CPU 주기를 모두 크게 줄일 수 있습니다. 다음을 참조하세요. 섹션 를 참조하여 N1QL 쿼리 준비 실행에 대한 자세한 내용을 확인하세요.
커버링 인덱스로 지연 시간이 개선되었습니다:
더 빠른 속도를 원한다면 커버링 인덱스가 쿼리 대기 시간을 개선합니다. 인덱스만으로 쿼리에 대한 답을 얻을 수 있는 경우, 새로운 커버링 인덱스 최적화를 통해 추가 데이터 가져오기가 필요하지 않습니다. 커버링 인덱스는 지연 시간을 크게 줄여주고 데이터 서비스 노드가 쿼리를 실행하기 위해 수행해야 하는 작업을 제거합니다. 지연 시간 개선은 기존 애플리케이션에 완전히 투명하게 적용되며, 쿼리를 커버하는 데 적합한 인덱스가 있는 경우 애플리케이션이나 쿼리를 변경할 필요가 없습니다! 인덱스 커버링에 대한 자세한 정보를 찾고 샘플을 참조하세요. 여기.
N1QL을 사용한 데이터 조작을 위한 전체 SQL 구문
표준 SQL 구문은 읽기 전용 쿼리뿐만 아니라 INSERT, UPDATE, MERGE, DELETE와 같은 데이터 조작 문으로 완전히 프로그래밍할 수 있는 표면을 제공합니다. 새로운 문은 N1QL을 통해 문서를 쉽게 대량 업데이트할 수 있는 기능을 제공합니다.다음 문은 '주스' 카테고리의 모든 제품 가격을 할인합니다.
업데이트 제품 SET 가격 = 가격*0.9 WHERE 유형 = "제품-주스";
제품 문서는 복잡하고 대용량일 수 있습니다. N1QL 데이터 조작 문은 여기서 부분적인 속성 업데이트를 전송하여 네트워크 통신을 크게 절약할 수 있습니다. 위의 샘플 문은 서버에서 전체 제품 문서를 검색하지 않고 가격에 대한 업데이트만 전송하는 방법도 보여줍니다. INSERT, UPDATE, DELETE와 같은 DML 문에 대해 자세히 알아볼 수 있습니다. 여기 를 참조하세요.
추가로 지원되는 플랫폼 및 Couchbase Server의 버그 수정
또한 Couchbase Server 4.1 DP는 Windows 10 및 OS X El Capitan 플랫폼에서도 실행되도록 인증되었습니다. 4.1 DP는 또한 4.0 릴리스를 더욱 강화하는 몇 가지 중요한 버그를 해결합니다. 전체 릴리스 노트는 다음에서 확인할 수 있습니다. 여기.
4.1 개발자 프리뷰는 어떻게 받을 수 있나요?
시작하기 전에 이 점을 기억하세요: Couchbase Server 4.1은 아직 개발 중이며 프로덕션 배포를 위한 것이 아닙니다. 이번 릴리스에서 상당수의 버그를 수정했지만 여전히 개선해야 할 사항이 몇 가지 있습니다.
Couchbase Server 4.1 DP를 시작하는 방법은 다음과 같습니다.
-
단계별 안내를 보려면 시작하기 가이드
-
바로 시작하려면 다운로드 페이지에서 개발자 미리 보기를 다운로드할 수 있습니다. 여기
-
네이티브 SDK를 사용하여 Java, .NET 또는 기타 언어로 개발하려는 경우 다음을 다운로드하세요. 최신 SDK 다운로드 페이지의 '클라이언트 라이브러리' 섹션에서 사용할 수 있습니다.
마지막으로, 피드백 제공은 간단하다는 점을 기억하세요! 저희의 포럼 를 통해 발생할 수 있는 문제에 대한 도움말, 다른 사람들이 질문한 질문에 대한 답변, 개발자 프리뷰 릴리스에 대한 개발자 동료 및 Couchbase 전문가와의 토론에 참여할 수 있습니다.