이번 주 초, Couchbase는 N1QL, 빠른 쿼리 및 인덱싱, 역할 기반 보안 및 기타 다양한 기능에 강력한 기능을 추가한 플래그십 NoSQL 데이터베이스의 최신 버전인 4.5를 출시했습니다.
Cloud9 Charts에서는 4.5에 대한 지원을 추가하여 이전 버전과의 호환성을 유지하면서 최신 N1QL 4.5 기능을 활용하여 네이티브 비즈니스 인텔리전스(BI)를 Couchbase에 통합할 수 있게 되어 기쁘게 생각합니다.
4.5 릴리스에는 BI 및 보고 관점에서 특히 유용한 여러 가지 쿼리 관련 개선 사항이 포함되어 있습니다:
- 필드 및 관련 메타 데이터를 확인하는 새로운 INFER 명령어
- 인덱스 조인을 지원하는 고성능 조인
- 배열 인덱싱, 배열과 관련된 쿼리의 성능을 향상시킵니다.
- 쓰기 집약적인 워크로드에서 쿼리 성능을 개선하는 메모리 최적화 인덱스
INFER
새로운 INFER 명령은 문서 구조의 메타데이터를 제공할 뿐만 아니라 그 안의 값을 살짝 엿볼 수 있게 해줍니다. 예를 들어, Couchbase 쿼리 콘솔에서 INFER database를 실행하면 문서 구조, 필드, 유형 및 샘플 필드 데이터가 반환됩니다:

동적 N1QL 쿼리 생성을 위해 표시되는 필드를 결정하기 위해 INFER 명령을 사용합니다(4.5 이전 버전의 경우 처음 100개의 문서를 쿼리하여 필드 제안을 구축하는 방식으로 돌아갑니다).
이 작업을 몇 가지 간단한 단계로 확인하세요:
- 다음으로 이동 www.cloud9charts.com/couchbase. 여기에는 여행 샘플 및 맥주 샘플 버킷이 포함된 라이브 카우치베이스 데이터베이스가 미리 채워져 있어 쉽게 따라할 수 있습니다.
- 쿼리 생성 섹션을 펼칩니다. 여행 샘플을 선택합니다. 그러면 INFER 명령이 트리거되어 메트릭, 차원, 필터 및 정렬 필드를 채울 필드를 결정합니다.
- 드롭다운을 사용하여 포인트 앤 클릭 인터페이스를 사용하여 N1QL 쿼리를 자동 생성하면 아래와 같이 유형 필드별로 간단한 카운트 집계를 작성할 수 있습니다.

- 표시를 클릭하면 결과를 즉시 시각화하고 확인할 수 있습니다.

SQL과 같은 친숙함을 제공하면서도 JSON을 완벽하게 지원하는 N1QL은 NoSQL 에코시스템 내에서 우리가 작업해 온 최고의 쿼리 구문입니다. 다음을 사용하는 경우 카우치베이스 를 사용 중이거나 Couchbase를 사용할 계획이라면 다음을 사용하여 N1QL을 최대한 활용하세요. Cloud9 차트는 Couchbase의 유일한 완전 네이티브 엔드투엔드 BI 솔루션입니다.