카우치베이스는 카우치베이스 애널리틱스 개발자 프리뷰 3(DP3)의 출시를 발표하게 되어 기쁘게 생각합니다.
주요 기능:
- 풍부한 쿼리 언어: 카우치베이스 애널리틱스는 SQL과 많은 공통점이 있는 차세대 선언적 쿼리 언어인 SQL++를 지원합니다. 그러나 SQL++에는 중첩형, 스키마 옵션형 또는 스키마가 없는 최신 NoSQL 시스템에 적합한 확장 기능이 포함되어 있습니다.
- 공통 데이터 모델: 데이터를 분석용 관계형 모델로 재구성할 필요 없이, CouchBase Analytics는 기본적으로 CouchBase Server에서 사용되는 것과 동일한 풍부하고 유연한 스키마 문서 데이터 모델을 지원합니다.
- 워크로드 격리: Couchbase Analytics의 쿼리는 복잡한 리소스 집약적인 쿼리를 처리하는 전용 노드에서 실행되므로 쿼리 대기 시간 및 운영 워크로드의 처리량에 영향을 미치지 않습니다.
- 높은 데이터 최신성: CouchBase Analytics는 CouchBase Server 노드 간에 데이터를 동기화하는 데 사용하는 것과 동일한 고속 메모리 간 프로토콜인 DCP를 사용하므로, 데이터 마이그레이션이나 변환의 오버헤드 없이 거의 실시간으로 동기화된 데이터에서 Analytics 쿼리가 실행됩니다.
개발자 프리뷰 3의 주요 기능
개발자 프리뷰 3의 초점은 통합 관리입니다: 이제 분석은 관리형 다차원 서비스 세계에서 '또 하나의 서비스'로서 전체 Couchbase 아키텍처에 포함되며, Couchbase 콘솔은 이를 반영합니다. 기능적으로 DP3에는 보조 인덱스에 대한 지원도 포함되어 있습니다. 간단히 요약하면, DP3에는 다음이 포함됩니다:
- 통합 클러스터 관리: 이제 클러스터 크기 조정 지원과 초기 리밸런싱 지원을 포함하여 Analytics용 시스템 관리가 서버 프레임워크의 일부가 되었습니다.
- 통합 사용자 경험: 카우치베이스 콘솔에는 익숙한 N1QL용 쿼리 워크벤치와 동일한 필수 모양과 느낌을 제공하는 분석 워크벤치가 포함되어 있습니다.
- 보조 인덱스: 대규모 Analytics 쿼리를 실행하는 경우, Analytics에서 사용하는 데이터 병렬 알고리즘은 고성능을 제공합니다. 중소규모 쿼리를 가속화하기 위해 이제 Analytics에서 활용할 수 있는 보조 인덱스(물론 병렬로)를 만들 수 있는 기회를 제공합니다.
- 여러 데이터 소스 옵션: DP3는 Analytics 서비스가 상주하는 CouchBase 클러스터의 버킷 또는 다른 (원격) CouchBase 클러스터에 있는 버킷에서 데이터를 섀도링할 수 있는 옵션을 제공합니다.
10월 축제가 한창인 지금, DP3의 명확한 사용 사례 중 하나는 매우 중요한 활동입니다: 맥주 분석 :). 아래 스크린샷은 이 사용 사례에서 막 작동 준비가 완료된 애널리틱스를 보여줌으로써 DP3의 새로운/통합된 특성을 미리 살펴볼 수 있습니다:

다음 스크린샷은 이 사용 사례에서 진행 중인 작업이 새로운 쿼리 워크벤치에서 어떻게 보일 수 있는지 보여줍니다. 여기서는 한 맥주 분석가가 다음 주말 휴가를 계획하기 위해 SQL++를 사용하여 도시별로 중요한 맥주 특성을 탐색하고 있습니다:

여기까지입니다. 지금 바로 DP3를 다운로드하여 사용해 보세요. 바이너리 의 튜토리얼부터 시작하는데, 공교롭게도 이 튜토리얼의 기반이 되는 것은 - 짐작하셨겠지만 - Beer Analytics입니다!