카우치베이스 서버

카우치베이스 서버 4.5.1 발표

Couchbase Server 버전 4.5.1의 출시를 발표하게 되어 기쁘게 생각합니다. 이 버전은 4.5.x 시리즈의 첫 번째 유지 관리 릴리스이며, 데이터 서비스, 쿼리 서비스, GSI, XDCR, ForestDB 및 도구 전반에 걸쳐 145개 이상의 안정성, 성능 및 보안 버그 수정이 포함되어 있습니다.

이번 릴리스에는 RDBMS에서 NoSQL로의 간소화된 전환 및 성능에 중점을 둔 몇 가지 N1QL 개선 사항도 포함되어 있습니다.

릴리스에 대한 자세한 내용을 확인하세요:

  • 4.5.1 릴리스 노트 - 링크

  • Couchbase 4.5.1 다운로드 - 링크

  • 카우치베이스 문서 - 링크

4.5.1의 새로운 N1QL 개선 사항

4.5.1은 다른 유지보수 릴리스와 다릅니다. 고객의 피드백을 바탕으로 성능 개선과 RDBMS에서 NoSQL로의 전환을 용이하게 하는 데 중점을 두고 N1QL에 몇 가지 중요한 개선 사항을 제공했습니다.

기능

혜택

N1QL 예쁜 설정

인간과 컴퓨터 간 상호작용의 경우 가독성을 위해 예쁜 설정이 유용합니다. 그러나 기계 간 상호 작용의 경우 와이어로 전송하는 바이트 수가 적을수록 좋습니다.

예쁜 설정을 비활성화하면 결과 크기가 약 1/3로 줄어들고 네트워크를 통해 전송되는 바이트 수가 줄어들며 응답 시간 및 처리량이 향상됩니다.

SUFFIXES() 함수

N1QL 애플리케이션을 구축하는 개발자로서 더 빠른 문자열 패턴 매칭이 필요하다면 N1QL의 새로운 SUFFIXES 함수를 사용해 보세요. SUFFIXES에 배열 인덱스를 생성하면 패턴 일치 쿼리의 응답 시간을 줄일 수 있습니다. 이것을 확인하세요. 블로그 를 클릭해 자세히 알아보세요.

array_intersection()

배열은 앱에서 가장 일반적으로 사용되는 데이터 유형 중 하나입니다. N1QL을 사용하면 JSON 문서 내에서 배열을 사용하여 앱의 데이터를 구성할 수 있습니다. 배열_교차는 4.5.1의 새로운 함수이며, eN1QL을 사용하여 배열 간에 공통 항목을 찾는 레거시 방법.

예를 들어 :

select ARRAY_INTERSECT(["사과","오렌지","포도","바나나"], ["사과","오렌지"], ["사과","포도"]);

결과는 ["사과"]가 됩니다.

간소화된 동적 개체 생성

4.5.1을 사용하면 다른 기존 객체의 필드와 값을 사용하여 새 객체를 파생하거나 즉석에서 구성할 수 있습니다.

예를 들어 :

선택

{ UPPER("foo") : 1, "foo" || "bar" : 2 };

를 생성해야 합니다:

{ "FOO" : 1, "foobar" : 2 }

비차단 스트리밍 고유 연산자

DISTINCT 연산자는 입력을 스캔하고 진행하면서 고유 값을 출력하며, 메모리 사용량이 적고 입력을 정렬하지 않습니다.

이렇게 하면 대규모 문서 집합이 있고 카디널리티가 낮은 속성(예: 상태)에 distinct를 사용하는 경우 쿼리 성능이 크게 향상됩니다.

중첩 배열 요소 업데이트

4.5.1에서는 중첩된 배열 요소를 재귀적으로 순회하고 조건부로 업데이트할 수 있는 표현력을 갖추게 되었습니다.

예를 들어 :

기본값 업데이트
SET s.newField = 'newValue' FOR s IN ARRAY_FLATTEN(ARRAY i.subitems FOR i IN items END, 1) END;

4.5.1에 대한 여러분의 피드백을 기다리고 있습니다. Jira 이슈를 유지하세요, 블로그 게시물 및 트윗 흐르고 있습니다.

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

작성자

게시자 돈 핀토, 수석 제품 관리자, Couchbase

돈 핀토는 Couchbase의 수석 제품 관리자로 현재 Couchbase Server의 기능을 발전시키는 데 주력하고 있습니다. 데이터 기술에 대한 열정이 대단한 그는 과거에 기술 블로그와 백서 등 Couchbase Server에 관한 여러 기사를 저술한 바 있습니다. Couchbase에 입사하기 전에는 IBM에서 수년간 근무하며 DB2 정보 관리 그룹에서 소프트웨어 개발자의 역할을 수행했고, 가장 최근에는 Microsoft의 SQL Server 팀에서 프로그램 관리자로 근무했습니다. Don은 캐나다 토론토 대학교에서 컴퓨터 공학 석사 학위와 컴퓨터 공학 학사 학위를 받았습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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