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サービスは、ローカル・データ・ストアをリモート・データ・ストアに接続して複数リージョン表を作成するときにデプロイされます。