ローカル キャッシュ/ストア

アプリケーションに比較的簡単なデータ アクセスの要求があり、リレーショナル データベースを使用できない場合は、StoreManager を使用してファイルベースのソリューションを実装します。

StoreManager を使用すれば、JDBC を使用しなくてもデータまたはエンティティBean をファイル ベースのストアに保持できます。プライマリ キーを使用するとインスタンスを保存し、後で取得できます。ストアをバックアップする既定の
instance.store ファイルは runtime ディレクトリに作成されます。

JRun instance.store

JRun には、instance.store というファイルベースの拡張可能なトランザクション処理パーシスタンス メカニズムが用意されています。リレーショナル データベースの使用が望ましくない場合やリレーショナル データベースが使用できない場合は、このメカニズムを使用してエンティティ Bean を保持します。

Store インターフェイスは、公開済み Bean によるインスタンスのステートの保存に使用できる JDBC を使用しないパーシスタント ストアを表します。このインターフェイスでは、サーバーが使用するパーシスタンス メカニズムのカスタマイズをサポートします。

配信されたものとして instance.store を使用したり、Store インターフェイスを使用して instance.store を拡張できます。DefaultStore 実装をサブクラス化するか、または Store インターフェイスを異なる方法で実装すると、JRun で instance.store メカニズムをカスタマイズできます。

instance.store にストアされているすべてのオブジェクトは 1 つのキーに関連付けられています。既定の実装では、キーは関連付けられたオブジェクトのプライマリ キーのことです。プライマリ キーを使用して、ストアからインスタンスのステートを更新、取得、または削除できます。

Store の既存の実装の詳細については、JRun JavaDocs ファイルに付属する API マニュアルの DefaultStore を参照してください。

プロパティ

JRun には、instance.store を管理するプロパティが 2 つあります。