카우치베이스 서버

카우치베이스, 세 번째 데이터베이스 특허 획득

세 번째 데이터베이스 특허로 미국 특허청을 매우 바쁘게 만들고 있습니다. 지난 9개월 동안 세 번째 데이터베이스 특허를 취득했다는 기쁜 소식을 알려드리게 되어 매우 기쁩니다.

Couchbase third patent세 번째 데이터베이스 특허, 11,416,458 B2 는 데이터베이스가 JSON 문서 내에서 배열 필드의 전체 내용을 색인하는 방법을 다룹니다. 이 데이터베이스 특허 이전에는 데이터 요소로 JSON 배열을 지원하는 데이터베이스는 배열에 대해 하나의 인덱스만 생성할 수 있었기 때문에 배열의 각 값을 색인하는 기능을 생략할 수 있었습니다.

시타람, 스티브, 케샤브, 아브히나브에게 축하를 보냅니다!

 

이 기능은 카우치베이스 개발팀에서 이 D-Zone 블로그에서 설명했습니다.이 인덱스는 Couchbase Server 6.6에서 출시되고 Couchbase Capella에서도 사용할 수 있는 "Flex Index" 기능의 백본으로 사용되는 등 Couchbase 내에서 사용되는 새로운 인덱스 시리즈의 기반이 되었습니다.

이 아이디어의 영감을 얻은 것은 저희의 주요 고객, 버라이즌는 수백만 개의 IoT 장치 활동에 대한 분석을 용이하게 하기 위해 Couchbase와 인기 검색 기술인 ElasticSearch를 함께 사용하고 있었습니다. 문제는 활동 프로필에 있는 50개가 넘는 변수의 조합을 사용해 각 장치를 식별하고 색인하는 것이 불가능하다는 것이었습니다. 고객의 해결 방법은 Couchbase에서 생성된 데이터를 검색 데이터베이스로 복제하고 검색 기반 쿼리와 함께 Couchbase의 SQL++ 쿼리를 조합하여 사용한 다음 다운스트림 데이터 파이프라인에서 두 데이터베이스의 결과를 조율하는 것이었습니다.

카우치베이스 엔지니어들에게 이것은 인접한 카우치베이스 서비스인 SQL++ 쿼리 엔진과 전체 텍스트 검색 엔진의 인덱싱 및 쿼리 프로세스를 사용하여 비용이 많이 드는 복제 단계를 제거할 수 있는 이상적인 기회였습니다. 이 경우 검색 엔진의 반전된 인덱스는 많은 쿼리에 필요한 인덱스 수와 쿼리 술어 처리 방식에 유연성을 제공합니다. 여기서 혁신은 전체 텍스트 검색 인덱스의 인덱싱 개념을 사용하여 각 장치 프로필에 대한 JSON 문서의 배열 값에 대한 복합 인덱스 항목을 구축하는 것이었습니다. 이는 Couchbase가 FTS 엔진을 도입하고 검색 기반 인덱스와 JSON에 대한 SQL++ 쿼리를 결합하기 전까지는 JSON 문서 데이터베이스에서는 불가능했습니다.

이 기술을 통해 사용자는 데이터를 복제하거나 다른 데이터베이스 제품으로 내보낼 필요 없이 SQL++를 사용해 배열 키를 무제한으로 인덱싱하고 효율적으로 쿼리할 수 있습니다. 기술 복잡성 감소, 여러 데이터베이스의 운영 및 복제 비용 절감, 여러 시스템과 처리 단계의 관리 및 운영 오버헤드 감소 등의 측면에서 고객이 얻을 수 있는 절감 효과는 엄청납니다. 이 모든 것이 데이터 분석이라는 목표에 영향을 미치지 않습니다.

이 특정 특허는 Couchbase가 JSON 문서의 배열 필드에서 여러 고유 인덱스 값을 생성하는 방법에 초점을 맞추고 있습니다.

특허 11,416,458 B2의 초록을 확인하세요.

데이터베이스 시스템은 데이터베이스의 배열을 저장하는 필드에 대한 쿼리를 수행합니다, 배열 필드)에 중복 제거 인덱스를 사용합니다. 시스템은 배열 필드에 대한 중복 제거 인덱스를 생성합니다. 중복 제거 인덱스에는 배열 필드에 저장된 해당 고유 값에 대한 고유한 항목이 포함됩니다. 시스템은 중복 제거 인덱스를 사용하여 해당 배열 필드를 지정하는 효율적인 쿼리를 수행합니다. 시스템은 다양한 유형의 값을 저장하는 하나 이상의 필드에 대응하는 중복 제거 인덱스를 추가로 생성할 수 있습니다. 다양한 실시예에서, 시스템은 중복 제거 인덱스 및 기존 인덱스와 같이 쿼리를 실행하는 데 사용할 수 있는 다양한 인덱스 중에서 최적의 인덱스를 선택합니다.

쿼리 최적화와 관련하여 올해 부여된 다른 두 개의 특허도 확인해 보세요.

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

작성자

게시자 Jeff Morris, 제품 마케팅 부사장

Jeff Morris는 Couchbase의 제품 및 솔루션 마케팅 담당 부사장입니다. 그는 30년 넘게 소프트웨어 개발 도구, 데이터베이스, 분석 도구, 클라우드 서비스 및 기타 오픈 소스 제품을 마케팅해 왔습니다. 그는 빠르고 유연하며 친숙하고 합리적인 가격의 서비스형 클라우드 데이터베이스를 찾는 사람이라면 누구라도 Couchbase를 확인하면 더 이상 고민할 필요가 없다고 말합니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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