カリフォルニア州マウンテンビュー - 2015年12月15日-。 Couchbase の一般発売を発表した。 Couchbase Server 4.1この画期的な4.0リリースで、強力な新機能の迅速な提供とパフォーマンスの向上が実証された。新しいリリースは、完全なCRUDサポートを追加し、複雑なクエリの待ち時間を短縮するために、インデックスとプリペアドステートメントをカバーしています。また、プラットフォームサポートを拡張し、大企業や開発者コミュニティによるCouchbaseの採用をさらに加速します。これらの改善は、Couchbaseエンタープライズ顧客の20%がすでに積極的にCouchbase Server上で実行されるユースケースを拡張するためにバージョン4.0に取り組んでいると、以前のバージョンからのアップグレードを推進しています。
ツイートする: #Cタッチベース サーバー 4.1 進歩 #N1QL 2~3倍高速なクエリ・パフォーマンスと完全なデータ操作のサポート https://bit.ly/1Qjs51G
"Couchbaseは、SQLのパワーと利点を新しいJSONデータモデルにもたらし、スケールアウトとスケールアップの両方が可能な分散アーキテクチャのパフォーマンスと融合させた唯一のデータベースベンダーです。「この新しいリリースにより、開発者は、あらゆるスケールで動作するアーキテクチャを持つNoSQLデータベース上でアジャイルなエンタープライズ・アプリケーションをこれまで以上に簡単に構築できるようになります。
"私たちは、いくつかの理由から、ミッションクリティカルなアプリケーションの1つを支えるためにCouchbaseを選択しました。ユナイテッド航空のエンタープライズ・アプリケーション・アーキテクチャ担当プリンシパル・アーキテクトであるSuresh Subasinghe氏は、次のように述べています。「N1QLの導入により、そのドキュメント機能によって、これまでリレーショナルを使用していたユースケースを置き換えることが可能になりました。"N1QLはSQLに似ているため、企業へのNoSQLの導入が容易になり、4.1リリースでカバーリングインデックスが導入されたことで、N1QLクエリのパフォーマンスが大幅に向上し、私のチームはCouchbaseでできることにさらに興奮しています。"
NoSQLの業界標準CRUDオペレーション
10月、Couchbaseは新しいSQLベースのクエリ言語であるN1QLを発表し、SQLに精通した開発者がJSONデータモデルの上にアプリケーションを構築することを容易にしました。Couchbase Server 4.1のリリースで、CouchbaseはN1QLを拡張し、業界標準のSQLベースのN1QLですべてのCRUD(Create、Read、Update、Delete)操作を完全にサポートしています:
- INSERTはシングルトン・インサートとマルチ・ドキュメント・インサートの両方を可能にする;
- UPDATEとDELETEは、特定の条件に基づいて一連の文書を操作することを可能にする。これらの文はどちらも、利用可能なインデックスを使用して効率的に文書を識別し、更新します;
- UPSERT文とMERGE文は、与えられた基準に基づいて2つの文書セットを結合する。
標準SQL構文によるCRUD操作のサポートにより、開発者はSQLでテーブルを扱うのと同じようにJSONドキュメントを簡単に操作することが飛躍的に速くなります。さらに、これらの新しいN1QL文は、Couchbase SDK、REST API、SimbaのJDBCおよびODBCドライバで完全にサポートされています。
「我々は、Couchbaseの革新のスピードに感銘を受け続けています。CRUDをサポートするためにN1QLをさらに拡張することで、CouchbaseはSQL開発者にNoSQLへの迅速かつ容易なオンランプを提供しています。「とシンバ・テクノロジーズの最高技術責任者ジョージ・チャウは言う。 Couchbase Server 4.1のリリース、 その Simba Couchbase ODBCおよびJDBCドライバ つまり、開発者はN1QLでCouchbaseバケットにアクセスしたり、SQL経由でODBC/JDBCテーブルからデータを読み込むことができます。さらに、DMLクエリは いずれも バケットまたはテーブル・レベル。これにより、これまでにないレベルのクエリスコープコントロールが可能になると同時に、操作回数を減らし、タスクを完了するのに必要なネットワーク帯域幅を削減することができます。"
ツイートする:の完全なCRUDサポート #N1QL を容易にする。 #SQL に移行する。 #NoSQL データベース https://bit.ly/1Qjs51G #Cタッチベース #Simba
分散データベース環境におけるクエリ結果の高速化
Couchbase Server 4.1は、分散データベース環境での複雑なクエリの待ち時間を短縮する2つの新機能を導入しています:カバーインデックスとプリペアドステートメント。これらの2つの機能は、開発者がアプリケーションを構築し、企業がCouchbase Server上で実行するユースケースを拡張することをさらに容易にするN1QLクエリのパフォーマンス改善をもたらします:
- カバーリング・インデックス:カバーリングインデックスとは、特定のクエリに必要なすべてのフィールドを含むインデックスのことです。標準的なインデックスでは、クエリーリクエストはまずインデックスをスキャンしてデータを探し、クエリーを完了させるために適切なデータを探すのにさらに時間を費やします。カバーリングインデックスを使用することで、データアクセスに必要なのは、そのカバーリングインデックスのスキャンのみとなります。その結果、クエリの待ち時間が短縮され、アプリケーションのパフォーマンスが向上します。
- ステートメント:プリペアド・ステートメントを使用すると、クエリの解析と最適化を繰り返す必要がないため、同じクエリや類似のクエリを高い効率で何度も実行することができます。多くのアプリケーションでは、あらかじめ定義されたクエリを異なるパラメータで繰り返し実行する必要があります。このようなクエリをアドホックステートメントとして繰り返し実行するには、クエリを起動するたびにクエリの解析、計画、実行が必要になります。実行プランが固定され、クエリが実行されるたびに特定の変数のみが置換されるプリペアドステートメントテンプレートを使用することで、頻繁に繰り返されるクエリの実行プランの解析とコンパイルに必要なオーバーヘッドコンピューティングが削除されます。その結果、待ち時間が短縮され、CPUサイクルが削減され、アプリケーションのパフォーマンスが向上します。
"Seenitは最近、Couchbase Server 3.1から4.0リリースにジャンプし、アドホッククエリのニーズにN1QLを活用できるようにしました。これまでのところ、それは素晴らしいもので、以前なら開発にもっと時間がかかっていたであろう多くの新機能を、N1QLを使ってリリースすることができました」と、Seenitの最高技術責任者であるDave Starlingは述べています。「4.1では、これをさらに推し進め、新しいカバーリングインデックスとプリペアドステートメントを使用してユーザーのパフォーマンスを改善し、新しいCRUDオペレーションを活用した新機能を開発することができました。
ツイートする:カバーリング・インデックスとプリペアド・ステートメントが高速化をもたらす #N1QL クエリー結果を #Cタッチベース https://bit.ly/1Qjs51G #SQL にとって #NoSQL
主要プラットフォームへの拡張サポート
Couchbase Server 4.1は、Windows 10とOSX El Capitanのサポートを拡張します。Couchbase Serverは現在、Red Hat Enterprise Linux、SUSE Enterprise Linux、Oracle Enterprise Linux、Ubuntu Linux、CentOS、Debian Linux、Windows、Mac OSXをフルサポートしています。サポートされているバージョンのリストについては Couchbaseデベロッパーポータル.
その他のリソース
- Couchbase Server 4.1のご紹介 ブログ
- Couchbase Server 4.0製品ページ
- UCSDがN1QLを支持
- 訪問 www.couchbase.com
- フォロー カウチベース ツイッターで

