第16章 キャッシュローダー
キャッシュローダーは、Red Hat JBoss Data Grid の永続データストアへの接続を提供します。必要なデータがキャッシュにない場合、キャッシュローダーはデータストアよりデータを読み出します。キャッシュローダーが拡張されると、キャッシュストアとして使用することができ、変更されたデータをデータストアへコピーすることが可能です。
キャッシュローダーは個別のキャッシュに関連付けされます。同じキャッシュマネージャーに属する異なるキャッシュには、異なるキャッシュストアの設定を行うことが可能です。
16.1. キャッシュローダーとキャッシュストア
JBoss Cache には
CacheLoader
インターフェースと複数の実装が含まれていました。Red Hat JBoss Data Grid ではこれらが CacheLoader
と CacheStore
の 2 つの異なるインターフェースに分割されました。CacheLoader
は以前に存在したステートを別の場所よりロードし、CacheStore
(CacheLoader
を拡張します) はメソッドを公開してステートを格納し、ロードします。この分割により、読み取り専用ソースの定義が容易になりました。
JBoss Data Grid には、これらのインターフェースの高パフォーマンスな実装が複数含まれます。