Couchbase Server 버전 4.5.1의 출시를 발표하게 되어 기쁘게 생각합니다. 이 버전은 4.5.x 시리즈의 첫 번째 유지 관리 릴리스이며, 데이터 서비스, 쿼리 서비스, GSI, XDCR, ForestDB 및 도구 전반에 걸쳐 145개 이상의 안정성, 성능 및 보안 버그 수정이 포함되어 있습니다.
이번 릴리스에는 RDBMS에서 NoSQL로의 간소화된 전환 및 성능에 중점을 둔 몇 가지 N1QL 개선 사항도 포함되어 있습니다.
릴리스에 대한 자세한 내용을 확인하세요:
4.5.1의 새로운 N1QL 개선 사항
4.5.1은 다른 유지보수 릴리스와 다릅니다. 고객의 피드백을 바탕으로 성능 개선과 RDBMS에서 NoSQL로의 전환을 용이하게 하는 데 중점을 두고 N1QL에 몇 가지 중요한 개선 사항을 제공했습니다.
|
기능 |
혜택 |
|
인간과 컴퓨터 간 상호작용의 경우 가독성을 위해 예쁜 설정이 유용합니다. 그러나 기계 간 상호 작용의 경우 와이어로 전송하는 바이트 수가 적을수록 좋습니다. 예쁜 설정을 비활성화하면 결과 크기가 약 1/3로 줄어들고 네트워크를 통해 전송되는 바이트 수가 줄어들며 응답 시간 및 처리량이 향상됩니다. |
|
|
N1QL 애플리케이션을 구축하는 개발자로서 더 빠른 문자열 패턴 매칭이 필요하다면 N1QL의 새로운 SUFFIXES 함수를 사용해 보세요. SUFFIXES에 배열 인덱스를 생성하면 패턴 일치 쿼리의 응답 시간을 줄일 수 있습니다. 이것을 확인하세요. 블로그 를 클릭해 자세히 알아보세요. |
|
|
배열은 앱에서 가장 일반적으로 사용되는 데이터 유형 중 하나입니다. 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에서는 중첩된 배열 요소를 재귀적으로 순회하고 조건부로 업데이트할 수 있는 표현력을 갖추게 되었습니다. 예를 들어 : 기본값 업데이트 |
4.5.1에 대한 여러분의 피드백을 기다리고 있습니다. Jira 이슈를 유지하세요, 블로그 게시물 및 트윗 흐르고 있습니다.