A ラージ・オブジェクトAPIの使用

Oracle NoSQL Databaseは、オーディオ・ファイルやビデオ・ファイルのようなラージ・オブジェクト(LOB)の読取りと書込みに使用可能なインタフェースを備えています。一般に、1MBを超えるオブジェクトはすべてLOBとして表すことができます。LOB APIでは、このようなオブジェクトの読取りと書込みにストリーミングAPIを提供することにより、値全体をマテリアライズ化せずに、大きな値にアクセスできます。

LOBは、基礎となるストレージ・システムに最適なサイズのチャンクの順序として格納されます。1つのLOBを構成するすべてのチャンクが同じサイズとはかぎりません。各チャンクのサイズは、基礎となるストレージ・アーキテクチャとハードウェアの確認に基づいて、自動的に選択されます。LOBを複数のチャンクに分割することにより、混在するワーク・ロード環境で様々なサイズの値を低レイテンシで操作できます。アプリケーションは、ストリーム・ベースのAPIにより、基礎となるストレージ・システムでのLOBの実際の表現に左右されません。

LOBインタフェースでは、表APIまたはキー/値APIとともに使用できるテキストのみのキーを使用します。このドキュメントでは、LOBインタフェースに関連する大まかな概念について説明してから、表APIおよびキー/値APIの両方とともに使用する例を示します。