私のDALはで実装されており、分散機能(スケーラビリティとHA用)を備えた第2レベルのキャッシュとしてHibernate
使用したいと考えています。私の質問でのみ分散キャッシング
を提供するように見えるのは、サーバーインスタンスの役割は何ですか?データも保持していますか?パーティション化されたキャッシュパーツ間の分散を調整するだけですか?私の混乱は主に、サーバーがデータを保持しているというTSAに関するこの説明
に由来しますが、私のシナリオでは、キャッシュとサーバーが一種のマージされていると思います。私は正しいですか?
サーバーがデータを保持している場合、ボトルネックをデータベースからサーバーに移動するべきではないのはなぜですか? EHCache
EHCache
Terracotta
Terracotta
Terracotta
Terracotta
更新: Affeの回答は、重要な部分である私の質問の2番目の部分に答えましたが、誰かが最初の部分を探しに来た場合に備えて、TCサーバーはメモリ内のEHCacheが保持するすべてのデータを保持する必要があると言います。分散キャッシュ(複製されない)が必要な場合は、L2(TCサーバー)がすべてのオブジェクト自体も保持する必要があります。
よろしくお願いします、
イッタイ