Weitere ähnliche Inhalte
Ähnlich wie Infinispan - Open Source Data Grid (20)
Infinispan - Open Source Data Grid
- 3. Infinispan とは
• JBoss で使われていたクラスタリング
ライブラリ JBoss Cache を起源とする
データグリッドソフトウェア
• JSR-107 JCache サポート
• JSR-347 Data Grids for Java
– スペックリードは Infinispan の Manik
Surtani
– Java EE 7 で JSR-347 が収録される可能
性が高い
- 6. キャッシュ
• データベースのキャッシュ
– Hibernate の 2nd level キャッシュ
• ビューのキャッシュ
– Seam のビューフラグメントキャッシュ
• とにかく読み込むコストの高いデータ
に適用
– Read-most が原則
– そうではない場合逆に遅くなる可能性
- 7. 分散キャッシュ
• クラスタ対応キャッシュ
– 使い方はローカルキャッシュと一緒
– ローカルキャッシュでは複数 VM からは利
用できない
– 例えば DB のキャッシュとして利用してい
て、別ノードが DB とキャッシュを更新し
たらどうする?
- 13. LRU
• 最新 != ホット
– 1000 のデータ、 200 のキャッシュ
– 例えばバッチ処理で全データ一回舐めるだ
けでキャッシュがめちゃくちゃに
• 一回だけたまたまアクセスされたエン
トリが長く生き残る
• アクセスが偏るとホットなエントリが
消される
- 15. Distributed Execution
Framework
• Distributed Executor
– DistributedCallable
• MapReduce
– Mapper
– Reducer
– Collator
- 16. References
• Infinispan ユーザガイド
– https://docs.jboss.org/author/display/ISPN/User+Guide
• JBoss World 2011
– http://www.redhat.com/summit/2011/presentations/jbossworld/
• JUDCon 2011
– http://www.jboss.org/events/JUDCon/presentations.html