BT

Ehcache 2.0: Write-Behind キャッシングとJTAをサポート

| 作者: Srini Penchikala フォローする 38 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2010年5月17日. 推定読書時間: 3 分 |

原文(投稿日:2010/05/11)へのリンク

オープンソースのキャッシング フレームワークである Ehcache の最新バージョンは、Java Transaction API (JTA)を使って write-behindキャッシングとトランザクション管理をサポートする。また Hibernate 3.3キャッシング プラグイン、クラスタ化キャッシュのためのBulk Loading API 、そして実行時のキャッシュの再設定もサポートする。

Ehcache 2.0は、 write-through と write-behindキャッシングを導入した。 write-throughキャッシングパターンは、土台的なリソース(例えば、データベース)に書き込む元になるキャッシュに、データを書き込むアプリケーションによって使用される。キャッシュが、 土台的なリソースのファサードのように振舞う。write-behindキャッシングパターンは、同じクライアントAPIを使っているが、書き込みは、非同期に起きる。 write-behind キャッシング フィーチャは、新しい Ehcache APIの一部としてサポートされているが、データベースへのアップデートを非同期に、一括処理で行う。

トランザクション管理:新しい JTA サポート により、キャッシュは、JTAトランザクションにおけるXAリソースとして参加できる。自動的に以下の トランザクション マネージャを順に検知して、使う: Generic JNDI (例えばGlassfish, JBoss, Weblogic, JTOM), WebSphere, Bitronix JTA Transaction Manager、そして Atomikos。Ehcache 2.0は、Hibernate目的の「トランザクション対応の」キャッシュではない。Ehcache 2.1 (最近、ベータバージョンがリリースされた)は、HibernateへのJTAサポートを提供する。

Ehcache 2.0 は、また、アプリケーションデータをクラスタ化するのに使用される高速モードを持っている。データが、 Hibernate、分散キャッシュ、あるいは、セッションオブジェクトにあるかで、設定変更を行い、 クラスタ化を行っている。Hibernateの第2レベルのキャッシュとして、分散キャッシングおよび、直接 Ehcache APIを介するキャッシングをサポートしている。新バージョンに含まれる他のフィーチャには:

  • Bulk Loading: bulk loadingモードは、Terracotta Server Arrayを使って、データをキャッシュにロードするのに使われる。このオプションは、キャッシュ警告のようなユースケースに使われる。この場合、キャッシュは、アプリケーションをオンラインにする前に、定期的な一括ローディングのために、キャッシュを一杯にしておく必要がある。
  • 設定管理: 新しい管理フィーチャにより Ehcacheは、動的に設定が行える。Time-To-Idle (TTI) や Time-To-Live (TTL)のようなキャッシュパラメータを Terracottaの管理コンソールや JMX対応ツールを使って変更できる。
  • Web セッション: Terracotta Express Web Sessions と呼ばれるTerracotta Web Sessions 製品へのアップグレードは、また最新バージョンの一部で、webアプリケーションにおけるHTTPセッションのクラスタ化を提供する。
  • TC Server Array: Terracotta Server Array (TSA) は、再設計され、キャッシング フィーチャにクラスタ コヒーレンス、高可用性、そして永続性を提供する。
  • OSGI: OSGi コンテナのサポートも含まれている。

Ehcache 2.0は、WebLogic, Tomcat, JBoss そしてJetty のような Java EEコンテナをサポートする。関連するニュースとして、Ehcacheチームは、EhcacheフレームワークにRESTfulとSOAP APIを提供するEhcache Serverをリリースした。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT