第5章 JVM メモリー使用量の設定
以下を行って、Data Grid がデータを JVM メモリーに保存する方法を制御します。
- キャッシュからデータを自動的に削除するエビクションを使用した JVM メモリー使用量の管理
- ライフスパンを追加し、エントリー失効させるために最大アイドル時間を追加し、古くなったデータを防ぎます。
- データをオフヒープのネイティブメモリーに保存するための Data Grid の設定
5.1. デフォルトのメモリー設定
デフォルトでは、Data Grid はキャッシュエントリーを JVM ヒープにオブジェクトとして保存します。時間の経過とともに、アプリケーションによってエントリーが追加されると、キャッシュのサイズが JVM で利用可能なメモリー量を超える可能性があります。同様に、Data Grid がプライマリーデータストアではない場合、エントリーに古いデータが含まれることを意味します。
XML
<distributed-cache> <memory storage="HEAP"/> </distributed-cache>
JSON
{
"distributed-cache": {
"memory" : {
"storage": "HEAP"
}
}
}
YAML
distributedCache:
memory:
storage: "HEAP"