캘리포니아주 마운틴 뷰 - 2015년 12월 15일 - Couchbase 는 오늘 카우치베이스 서버 4.1는 획기적인 4.0 릴리스에서 강력한 새 기능과 향상된 성능을 신속하게 제공합니다. 새 릴리스에는 완전한 CRUD 지원이 추가되었으며, 복잡한 쿼리의 지연 시간을 줄이기 위해 인덱스 및 준비된 문을 지원합니다. 또한 플랫폼 지원을 확장하여 대기업과 개발자 커뮤니티의 Couchbase 채택을 더욱 가속화합니다. 이러한 개선 사항으로 인해 이전 버전에서 업그레이드가 활발히 이루어지고 있으며, Couchbase 엔터프라이즈 고객의 20%가 이미 버전 4.0을 적극적으로 사용하여 Couchbase Server에서 실행되는 사용 사례를 확장하고 있습니다.
이 트윗 공유하기: #Couchbase Server 4.1의 발전 #N1QL 2~3배 빠른 쿼리 성능 및 완벽한 데이터 조작 지원 https://bit.ly/1Qjs51G
Couchbase의 제품 및 엔지니어링 부문 수석 부사장인 Ravi Mayuram은 "Couchbase는 SQL의 강력한 성능과 이점을 새로운 JSON 데이터 모델에 적용하고 이를 스케일아웃과 스케일업이 모두 가능한 분산 아키텍처의 성능과 결합한 유일한 데이터베이스 공급업체입니다."라고 말합니다. "이 새로운 릴리스를 통해 개발자는 규모에 관계없이 운영할 수 있는 아키텍처를 갖춘 NoSQL 데이터베이스에서 민첩한 엔터프라이즈 애플리케이션을 그 어느 때보다 쉽게 구축할 수 있습니다."
"저희는 여러 가지 이유로 미션 크리티컬 애플리케이션 중 하나를 뒷받침하기 위해 Couchbase를 선택했습니다. 동급 최고의 아키텍처와 규모에 맞는 성능은 분명 차별화 요소이지만, 잘 알려지지 않은 점은 N1QL을 도입하면서 문서 기능을 통해 이전에 관계형을 사용하던 사용 사례를 대체할 수 있다는 점입니다."라고 United Airlines의 엔터프라이즈 애플리케이션 아키텍처 수석 아키텍트인 Suresh Subasinghe는 말합니다. "N1QL은 SQL과 유사하기 때문에 엔터프라이즈에 NoSQL을 더 쉽게 도입할 수 있고, 4.1 릴리스에서 커버링 인덱스가 도입되어 N1QL 쿼리의 성능이 크게 향상되어 우리 팀이 Couchbase로 할 수 있는 일이 훨씬 더 기대됩니다."라고 말합니다.
NoSQL을 위한 업계 표준 CRUD 작업
10월에 Couchbase는 SQL에 익숙한 개발자가 JSON 데이터 모델 위에 애플리케이션을 쉽게 구축할 수 있는 새로운 SQL 기반 쿼리 언어인 N1QL을 도입했습니다. 카우치베이스는 카우치베이스 서버 4.1을 출시하면서 N1QL을 확장하여 업계 표준 SQL 기반 N1QL로 모든 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 완벽하게 지원하고 있습니다:
- 삽입은 싱글톤 및 다중 문서 삽입을 모두 허용합니다;
- 업데이트와 삭제는 특정 기준에 따라 문서 집합을 조작할 수 있게 해줍니다. 이 두 문은 모두 사용 가능한 인덱스를 사용하여 문서를 효율적으로 식별하고 업데이트합니다;
- UPSERT 및 MERGE 문은 주어진 기준에 따라 두 문서 집합을 결합합니다.
표준 SQL 구문을 통한 CRUD 작업 지원으로 개발자는 SQL로 테이블을 처리하는 것처럼 간단하게 JSON 문서를 조작할 수 있게 되어 훨씬 더 빠르게 작업할 수 있습니다. 또한, 이러한 새로운 N1QL 문은 Couchbase SDK, REST API, Simba의 JDBC 및 ODBC 드라이버에서 완벽하게 지원됩니다.
"우리는 Couchbase의 혁신 속도에 계속 깊은 인상을 받고 있습니다. CRUD 지원을 위해 N1QL을 더욱 확장함으로써 Couchbase는 SQL 개발자가 NoSQL로 더 빠르고 쉽게 진입할 수 있게 해줍니다."라고 Simba Technologies의 최고 기술 책임자 George Chow는 말합니다. "With 카우치베이스 서버 4.1을 출시합니다, 의 Simba Couchbase ODBC 및 JDBC 드라이버 이제 N1QL 또는 SQL 구문으로 완전한 데이터 조작을 지원하므로, 개발자는 N1QL로 Couchbase 버킷에 액세스하거나 SQL을 통해 ODBC/JDBC 테이블로 데이터를 읽을 수 있습니다. 또한, DML 쿼리는 다음에서 작동할 수 있습니다. 중 하나 버킷 또는 테이블 수준에서 쿼리할 수 있습니다. 이를 통해 전례 없는 수준의 쿼리 범위 제어가 가능하며, 작업 횟수를 줄이고 작업을 완료하는 데 필요한 네트워크 대역폭의 양을 줄일 수 있습니다."
이 트윗 공유하기: 다음에 대한 완벽한 CRUD 지원 #N1QL 를 사용하면 #SQL 개발자가 마이그레이션할 #NoSQL 데이터베이스 https://bit.ly/1Qjs51G #Couchbase #Simba
분산 데이터베이스 환경에서 더 빠른 쿼리 결과 제공
분산 데이터베이스 환경에서 복잡한 쿼리의 대기 시간을 줄여주는 두 가지 새로운 기능, 즉 인덱스와 준비된 문을 커버하는 기능이 Couchbase Server 4.1에 도입되었습니다. 이 두 가지 기능은 N1QL 쿼리의 성능을 개선하여 개발자가 애플리케이션을 더욱 쉽게 빌드하고 기업에서 Couchbase Server에서 실행되는 사용 사례를 확장할 수 있도록 해줍니다:
- 커버링 인덱스: 커버링 인덱스는 특정 쿼리에 필요한 모든 필드를 포함하는 인덱스입니다. 표준 인덱스를 사용하면 쿼리 요청이 먼저 인덱스에서 데이터를 스캔한 다음 쿼리를 완료하는 데 적합한 데이터를 검색하는 데 추가 시간을 소비합니다. 커버링 인덱스를 사용하면 데이터 액세스를 위해 해당 커버링 인덱스의 스캔만 필요합니다. 그 결과 쿼리 지연 시간이 줄어들고 애플리케이션 성능이 빨라집니다.
- 준비된 명세서: 준비된 문을 사용하면 반복적인 쿼리 구문 분석 및 최적화를 피함으로써 동일하거나 유사한 쿼리를 높은 효율로 여러 번 실행할 수 있습니다. 많은 애플리케이션에서 다양한 매개 변수를 사용하여 사전 정의된 쿼리를 반복적으로 실행해야 합니다. 이러한 반복 쿼리를 애드혹 문으로 수행하려면 쿼리가 실행될 때마다 쿼리 구문 분석, 계획 및 실행이 필요합니다. 실행 계획이 고정되어 있고 쿼리가 실행될 때마다 특정 변수만 대체되는 준비된 문 템플릿을 사용하면 자주 반복되는 쿼리의 실행 계획을 파싱하고 컴파일하는 데 필요한 오버헤드 컴퓨팅을 제거할 수 있습니다. 그 결과 지연 시간이 단축되고 CPU 주기가 줄어들어 애플리케이션의 성능이 향상됩니다.
"Seenit은 최근 애드혹 쿼리 요구 사항을 위해 N1QL을 활용할 수 있도록 Couchbase Server 3.1에서 4.0 릴리즈로 전환했습니다. 지금까지는 매우 훌륭했고 이전에는 개발하는 데 훨씬 더 오래 걸렸을 새로운 기능을 N1QL을 사용하여 많이 출시할 수 있었습니다."라고 Seenit의 최고 기술 책임자인 Dave Starling이 말합니다. "4.1에서는 이를 더욱 발전시켜 새로운 커버링 인덱스와 준비된 문을 사용하여 사용자의 성능을 개선하고 새로운 CRUD 작업을 활용하는 새로운 기능을 개발할 수 있었습니다."라고 말합니다.
이 트윗 공유하기: 커버링 인덱스 및 준비된 명세서로 더 빠르게 #N1QL 쿼리 결과를 #Couchbase https://bit.ly/1Qjs51G #SQL 에 대한 #NoSQL
주요 플랫폼에 대한 확장된 지원
Couchbase Server 4.1은 Windows 10 및 OSX El Capitan으로 지원을 확장합니다. 이제 카우치베이스 서버는 레드햇 엔터프라이즈 리눅스, SUSE 엔터프라이즈 리눅스, 오라클 엔터프라이즈 리눅스, 우분투 리눅스, CentOS, 데비안 리눅스, 윈도우 및 맥 OSX를 완벽하게 지원합니다. 지원되는 버전 목록을 보려면 카우치베이스 개발자 포털.
추가 리소스

