Oracle NoSQL Databaseで使用される用語

Oracle NoSQL Databaseで使用される用語の一部

リリース: Oracle NoSQL Databaseは、年に3回リリースされます。Oracle NoSQLデータベースのリリース番号は、次のパターンrelease.major.minorに従います。ここで、releaseは年の最後の2文字(例: 23)、メジャー・リリース番号は四半期(1、2または3)を示し、マイナー・リリース番号はリリースの最終パッチ番号です。たとえば、23.1.16です。

データ・ストア: Oracle NoSQL Databaseアプリケーションは、Oracle NoSQL Databaseデータ・ストアに対してネットワーク・リクエストを実行することで、データの読取りおよび書込みを行います。データ・ストアはストレージ・ノードを集めたもので、各ストレージ・ノードは1つ以上のレプリケーション・ノードをホストしています。

ホスト: データ・ストアがインストールされているストレージ・ノードに関連付けられているホスト名。ホスト名は、ネットワーク上のストレージ・ノードに割り当てられる一意の用語です。特定のネットワーク上のストレージ・ノードと別のストレージ・ノードを区別します。

ポート: ストレージ・ノードがOracle NoSQL Databaseに接続するために使用するTCP/IPポート。このポートはストレージ・ノードで解放されている必要があります。使用されるデフォルト・ポートは5000です。このポートはレジストリ・ポートと呼ばれます。

KVROOT: データ・ストアのデータとセキュリティ関連情報が格納されるディレクトリ。各ストレージ・ノードに、データ・ストアのデータを保持するのに十分なディスク領域が必要です。インストール内のストレージ・ノードごとに$KVROOTの同じディレクトリ・パスを使用することをお薦めします。

ストレージ・ノード: ストレージ・ノードは、レプリケーション・ノードが格納された専用のローカル・ストレージを持つ物理(または仮想)マシンです

レプリケーション・ノード: 各ストレージ・ノードは、容量によって決定された1つ以上のレプリケーション・ノード(RN)をホストします。ストレージ・ノードの容量は、それに関連付けられたハードウェア・リソース(メモリー、CPUおよびディスク)の大まかな単位として機能し、それぞれが1つ以上のレプリケーション・ノードをホストします。

管理サービス: ストレージ・ノードで実行され、様々な管理CLIコマンドを実行する管理プロセス。

管理対象サービス: ストレージ・ノードで実行されるレプリケーション・ノード・プロセス。

ストレージ・ノード・エージェント: 。ストレージ・ノード・エージェントは、ストレージ・ノード(ホスト)で実行されているすべてのレプリケーション・ノードの管理を担います。

シャード: シャードは、データベース内のデータの水平パーティションです。データ・ストアのレプリケーション・ノードはシャードに編成されます。1つのシャードには複数のレプリケーション・ノードが含まれます。

シャード内の過半数: シャードで使用可能でオンラインになっているレプリケーション・ノードの数。これは、シャード内の読取りおよび書込みの可用性を保証し、いずれかのノードに障害が発生した場合にマスターを選択するのに役立ちます。

マスター・ノードとレプリカ・ノード: レプリケーション・ノードには、マスターレプリカという2つのタイプがあります。各シャードには、1つのマスター・ノードが含まれている必要があります。このマスター・ノードがすべてのデータベース書込みアクティビティを実行します。各シャードには1つ以上の読取り専用レプリカを含めることもできます。マスター・ノードがすべての新規書込みアクティビティ・データをレプリカにコピーします。レプリカは読取り専用操作のサービスに使用されます。

定数: 定数は、書込み操作をサポートするマスターの選択を許可するために、シャードまたは一連の管理ノード内で必要なプライマリ・ノードの最小数です。

ゾーン: ゾーンは物理的な場所のことで、ゾーン内にデプロイされたストレージ・ノード間には大容量のネットワーク接続が提供されます。

マスター・アフィニティ・ゾーン: マスター・アフィニティは、マスター・レプリケーション・ノードをホストできるプライマリ・ゾーンを示すための方法です。マスター・アフィニティ・ゾーンは、シャードをまたぐ高需要の書込みリクエストを処理します。

レプリケーション係数: シャード内のマスターおよびレプリカの合計数は、レプリケーション係数(RF)と等しくなります。レプリケーション係数は、データのコピー数と考えることもできます。

ゾーン・レプリケーション係数: ゾーンで保持されるコピー、つまりレプリカの数。

プライマリ・レプリケーション係数: すべてのプライマリ・ゾーン内のレプリカの合計数。

セカンダリ・レプリケーション係数: すべてのセカンダリ・ゾーン内のレプリカの合計数。

ストア・レプリケーション係数:: ストア全体のすべてのゾーン内のレプリカの合計数。

アービタ・ノード: アービタ・ノードは、プライマリ・レプリケーション係数が2で、単一のレプリケーション・ノードが使用できなくなった場合、または2つのレプリケーション・ノードが通信してそれらのうちどれがマスターであるかを判断できない場合、書込み可用性をサポートできる軽量プロセスです。

マルチリージョン・データ・ストア: Oracle NoSQL Databaseでは、複数のデータ・ストアでの表の作成がサポートされながら、これらのクラスタ全体で一貫したデータが維持されます。データ・ストア間でデータをレプリケートした場合は、マルチリージョン・データ・ストアと呼ばれます。

Xregionサービス・エージェント: 複数リージョン・データ・ストアでは、クロスリージョン・サービスまたはXRegionサービスは別のノードで実行されるスタンドアロン・サービスです。簡単に言うと、これはエージェントとも呼ばれます。XRegionサービスは、ローカル・データ・ストアをリモート・データ・ストアに接続して複数リージョン表を作成するときにデプロイされます。