Amazon QLDB 用語集 - Amazon Quantum Ledger Database (Amazon QLDB)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon QLDB 用語集

以下は、Amazon QLDB を使用しているときに出くわす重要な用語の定義です。

ブロック | ダイジェスト | document | ドキュメント ID | ドキュメントリビジョン | エントリ | field | インデックス | インデックス付きストレージ | ジャーナル | ジャーナルブロック | ジャーナルストレージ | ジャーナルストランド | ジャーナルチップ | 台帳 | 証明 | revision | session | ストランド | table | テーブルビュー | ビュー

ブロック

トランザクション中にジャーナルにコミットされたオブジェクト。1 件のトランザクションで 1 つ以上のブロックに書き込むことができますが、1 つのブロックに関連付けられるトランザクションは 1 件のみです。ブロックには、トランザクションでコミットされたドキュメントリビジョンを表すエントリ、PartiQLステートメントをコミットします。

各ブロックに検証用のハッシュ値も含まれています。ブロックハッシュは、そのブロック内のエントリハッシュと、1 つ前のチェーン化されたブロックのハッシュを組み合わせて計算されます。

ダイジェスト

ある時点における台帳のドキュメントリビジョンの履歴全体を一意に示す 256 ビットのハッシュ値。ダイジェストハッシュは、ジャーナル内の最新ブロックがコミットされた時点における、ジャーナルのハッシュチェーン全体から計算されます。

QLDB を使用すると、安全な出力ファイルとしてダイジェストを生成できます。次に、その出力ファイルを使用して、そのハッシュに関連するドキュメントリビジョンの整合性を検証できます。

document

テーブルで挿入、更新、削除できる Amazon Ion struct 形式のデータセット。QLDB ドキュメントには、構造化データ、半構造化データ、ネストされたデータ、スキーマレスデータが含まれる場合があります。

ドキュメント ID

QLDB がテーブルに挿入するドキュメントごとにから割り当てられる汎用一意識別子 (UUID)。この ID は、固定長 22 文字の Base62 エンコードされた英数字文字列で表される 128 ビットの数値です。

ドキュメントリビジョン

一意のドキュメント ID によって識別される一連のドキュメントの単一バージョンを表す Ion 構造体。リビジョンには、ユーザーデータ (テーブルに書き込んだデータ) と QLDB で生成されたメタデータの両方が含まれます。各リビジョンは、テーブルに関連付けられ、ドキュメント ID と 0 から始まるバージョン番号を組み合わせてそれぞれ識別されます。

エントリ

ブロックに含まれるオブジェクト。エントリとは、トランザクションで挿入、更新、削除されたドキュメントリビジョンや、それらをコミットした PartiQL ステートメントを表します。

各エントリに検証用のハッシュ値も含まれます。エントリハッシュは、そのエントリ内のリビジョンハッシュまたはステートメントハッシュから計算されます。

field

QLDB ドキュメントの各属性を構成する名前と値のペア。名前はシンボルトークンであり、値は制限されません。

インデックス

データ取得オペレーションのパフォーマンスを最適化するためにテーブルに作成できるデータ構造。QLDB のインデックスの詳細については、CREATE INDEX()Amazon QLDB PartiQL リファレンス

インデックス付きストレージ

台帳のテーブル、インデックス、およびインデックス付き履歴で使用されるディスク容量。インデックス付きストレージは、高パフォーマンスなクエリ用に最適化された台帳データで構成されています。

ジャーナル

台帳でコミットされたすべてのブロックのハッシュチェーンのセット。ジャーナルは、追加専用で、台帳データに行ったすべての変更の完全で不変な履歴全体を表します。

ジャーナルブロック

ブロック」を参照してください。

ジャーナルストレージ

台帳のジャーナルで使用されるディスク容量。

ジャーナルストランド

ストランド」を参照してください。

ジャーナルチップ

特定時点におけるジャーナル内のコミットされた最新ブロック。

台帳

Amazon QLDB Ledger データベースリソースのインスタンス。これがプライマリですAWSリソースタイプを QLDB で設定します。台帳は、ジャーナルストレージインデックス付きストレージの両方で構成されます。台帳データが仕訳帳にコミットされると、Amazon Ion ドキュメントリビジョンのテーブルでクエリを実行できます。

証明

指定されたダイジェストおよびドキュメントリビジョンに対して QLDB から返される 256 ビットのハッシュ値の順序付きリスト。これは、指定されたリビジョンハッシュをダイジェストハッシュに連鎖させるためにマークルツリーモデルによって必要とされるハッシュで構成されています。証明を使用することで、そのダイジェストに関連するリビジョンの整合性を検証できます。詳細については、「Amazon QLDB でのデータ検証」を参照してください。

revision

ドキュメントリビジョン」を参照してください。

session

元帳に対するデータ・トランザクションの要求と応答に関する情報を管理するオブジェクトです。あんアクティブなセッション(トランザクションをアクティブに実行しているもの)は、元帳への単一の接続を表します。QLDB は、セッションごとに 1 つのアクティブ実行トランザクションをサポートします。

ストランド

ジャーナルの仕切り。QLDB は現在、単一ストランドのジャーナルのみをサポートしています。

table

元帳の仕訳でコミットされる文書改訂の順序付けられていないコレクションのマテリアライズド・ビュー。

テーブルビュー

ジャーナルにコミットされたトランザクションに基づく、テーブルのデータのクエリ可能なサブセット。PartiQL ステートメントでは、ビューはプレフィックスの限定詞 (_ql_) を使用して、テーブル名を指定します。

以下のシステム定義のビューでクエリを実行できます。SELECTステートメント:

  • ユーザー— テーブルに書き込んだデータのみのアクティブな最新のリビジョン (つまり、ユーザーデータの現在の状態)。これが QLDB のデフォルトビューです。

  • コミット済み— ユーザーデータとシステムによって生成されたメタデータの両方のアクティブなリビジョン。これは完全システム定義テーブルで、ユーザーテーブルに直接対応しています。例: _ql_committed_TableName

ビュー

「」を参照してくださいテーブルビュー