WebSphere eXtreme Scale が使用される目的は、従来のデータベースをその背後に置くことで、通常はデータベースに
プッシュされる読み取りアクティビティーをなくすことです。コヒーレント・キャッシュは、オブジェクト関連マッパーを直接または間接に使用することにより、アプリケーションで使用できます。コヒーレント・キャッシュは、データベースまたは読み取りからの下流工程の負荷を軽減します。シナリオがもう少し複雑で、一部のデータのみが従来のパーシスタンス保証を必要とするデータ・セットへのトランザクション・アクセスなどの場合は、フィルター操作を使用して書き込みトランザクションの負荷を軽減します。
WebSphere eXtreme Scale は、高度にフレキシブルなメモリー内のデータベース処理スペースとして機能するように構成できます。ただし、
WebSphere eXtreme Scale は、オブジェクト・リレーショナル・マッパー (ORM) ではありません。
データ・グリッドに含まれているデータがどこから取得されたのかを認識しません。アプリケーションまたは ORM は、データを
eXtreme Scale サーバーに配置できます。データの発生元である
データベースとの一貫性を保つのは、データのソースの責任です。これは、データベースから取り出されたデータを
eXtreme Scale は
自動的に無効化できないことを意味します。アプリケーションまたはマッパーは、この機能を提供して、
eXtreme Scale に保管されているデータを管理する必要があります。
図 1. データベース・バッファーとしての ObjectGrid
図 2. サイド・キャッシュとしての ObjectGrid