第1章 Oracle NoSQL Databaseの概要

目次

ライセンス・オプション
アーキテクチャ
レプリケーション・ノードとシャード
レプリケーション係数
パーティション
ゾーン
トポロジ
データ・モデル
一貫性
永続性
定数
管理
KVLite
管理コマンドライン・インタフェース履歴
監視
管理コンソール
トラブルシューティング
アクセスとセキュリティ
統合
Hadoop統合
Oracle外部表統合
Coherence統合

Oracle NoSQL Databaseへようこそ。Oracle NoSQL Databaseは、スケーラブルなスループットとパフォーマンスが得られる、複数テラバイトのキーと値のペアの分散型ストアです。つまり、表の情報またはオプションでキー値のペアとしてアクセスされるデータを格納および取得するためのネットワーク・リクエストを提供します。Oracle NoSQL Databaseでは、この種のデータ・リクエストは、ストアの構成方法に基づいて予測可能なレイテンシ、スループットおよびデータの一貫性を伴ってサービスされます。

Oracle NoSQL Databaseでは、作成、読取り、更新および削除(CRUD)のフル操作と調整可能な永続性保証が提供されます。Oracle NoSQL Databaseは、優れた可用性、スループットおよびレイテンシを提供する一方、最小限の管理操作で済むよう設計されています。

Oracle NoSQL Databaseでは、パフォーマンスはスケーラブルです。パフォーマンスを向上させる必要がある場合、より多くのハードウェアを使用します。パフォーマンス要件がそれほど高くない場合、より少ないハードウェア・リソースを購入して管理します。

Oracle NoSQL Databaseは、読取り/書込みパフォーマンス・レベルがユーザー定義可能で、ネットワークアクセス可能データを必要とするアプリケーション向けのものです。標準的なアプリケーションは、Webサーバー、アプリケーション・サーバーおよびバックエンド・データベースの従来型3層アーキテクチャでリクエストをサービスするWebアプリケーションです。この構成では、Oracle NoSQL Databaseは、アプリケーション・サーバーの後ろにインストールされることになり、バックエンド・データベースのかわりに使用されるか、データベースと併用されます。Oracle NoSQL Databaseを使用するには、アプリケーション・サーバーで実行されるコードを記述する必要があります。

アプリケーションでOracle NoSQL Databaseを使用するには、KVStoreと呼ばれるOracle NoSQL Databaseのデータ・ストアに対してネットワーク・リクエストを実行します。リクエストは、Javaライブラリ(.jarファイル)としてアプリケーションにリンクされるOracle NoSQL Databaseドライバを使用して行われ、一連のJava APIを使用してアクセスされます。

こうしたAPIの使用方法は2つのマニュアルの1つで紹介されています。大部分の開発者が読む必要があるマニュアルは『Oracle NoSQL Database Table APIスタート・ガイド』です。古い、従来のキー/値APIを使用する開発者は『Oracle NoSQL Database Key/Value APIスタート・ガイド』を読む必要があります。

注意

Oracle NoSQL Databaseは、Java 7を使用してテストされているため、Oracle NoSQL DatabaseではそのバージョンのJavaのみを使用する必要があります。

Oracle NoSQL Databaseの表に格納されているデータには、Java以外の言語のドライバを使用してアクセスすることもできます。C、Node.jsおよびPythonのドライバが使用可能です。詳細は、ドライバごとのクイック・スタート・ガイドを参照してください。

ライセンス・オプション

Oracle NoSQL Databaseは2種類のライセンスで利用できます。

  1. Oracle NoSQL Database Community Edition (CE)

    AGPLライセンスで利用可能です。AGPLライセンスの条件を満たせない場合には、Oracle NoSQL Database Enterprise Editionの購入を検討してください。

  2. Oracle NoSQL Database Enterprise Edition (EE)

    Oracleの標準商用ライセンスで利用でき、追加の保証および免責条項があります。Oracle NOSQL Database Enterprise Editionの最大の利点は、Oracleスタックと統合されることです。具体的に見ると、EEは次の機能を含み、かつこれらを必要とします。

    • Oracle Database External Table統合
    • Oracle Big Data SQL統合
    • Oracle Coherence統合
    • Oracle Event Processing統合
    • Oracle Enterprise Manager統合
    • Oracle Semantic Graph統合
    • Oracle Wallet統合
    • SNMP管理インタフェース