1

タイトルは次のリンクから来ています: Using Spring and Hibernate with WebSphere Application Server

それが今でも真実なのだろうか?

私は、IBM DistributedMap および DistributedObjectCache を使用するアプリケーションを、ehCache または osCache に沿ったものに移行することに関心があります。IBM の 2 つのキャッシュ モデルをこれまで読んだ限りでは、どこにクエリをキャッシュできるかわかりません。何かが足りないかもしれません。もしそうなら、正しい場所に案内してください。WAS 7.x を使用しています。

クラスター化された環境で ehCache または osCache を使用する際に懸念事項はありますか?

4

1 に答える 1

0

それが今でも真実なのだろうか?

「第 2 レベル キャッシュの統合」セクションの近くにあるボックス内のステートメントを意味していると思います。この場合、まず IBM に確認します。IBM からの公式サポートに関する情報は、StackOverflow の誰かからではなく、IBM から直接入手する必要があります ;-)

IBM の 2 つのキャッシュ モデルをこれまで読んだ限りでは、どこにクエリをキャッシュできるかわかりません。

キャッシュ プロバイダーの観点からは、Hibernate がそれをどのように使用するかは関係ありません。構成は 2L エンティティ キャッシュとクエリ キャッシュのどちらでも同じだからです*。そのため、キャッシュ プロバイダーを設定するだけで、Hibernate が 2L キャッシングとクエリ キャッシングのバックエンドにそれを使用します。キャッシュするエンティティとキャッシュするクエリを Hibernate に指示する必要があることに注意してください。最後のアドバイス: 使用する前にキャッシングを理解してください。ほとんどの人は理解していると思っていますが、クエリのキャッシュがパフォーマンスを向上させる代わりに速度を低下させることに驚いています...

[*]異なるキャッシュ領域を作成/構成する必要があるかもしれないため、そのステートメントは 100% 真実ではありませんが、クエリ キャッシュまたは 2L エンティティ キャッシュに固有のものではありません...それは単なるキャッシュ構成です。

于 2011-02-01T07:45:18.500 に答える