5.2.2. パッシベーションが無効になったキャッシュローダー動作と有効化


パッシベーションが無効の場合、要素の変更、追加、または削除のたびに、キャッシュローダーを介してその変更がバックエンドストアで永続化されます。エビクションとキャッシュの読み込みの間に直接関係はありません。エビクションを使用しない場合、永続ストアの内容は基本的にメモリー内の内容のコピーになります。エビクションを実行する場合、永続的ストアには基本的にメモリー内の内容のスーパーセットになります(つまり、メモリーからエビクトされたエントリーが含まれます)。パッシベーションが有効になっていて、共有されていないストアの場合には、エビクションとキャッシュローダーの間に直接関係があります。キャッシュローダーを介して永続ストアへの書き込みは、エビクションプロセスの一部としてのみ実行されます。アプリケーションがメモリーに読み取られると、データは永続ストアから削除されます。この場合、メモリー内の内容と永続ストアは合計情報セットの 2 つのサブセットであり、サブセット間で交差はありません。共有ストアでは、以前にパッシベーションされたエントリーはストアに存在しますが、メモリーで上書きされた場合は古い値がある可能性があります。

以下の例は、6 ステッププロセスの各ステップの後に RAM と永続ストアのステータスを示す簡単な例です。

Expand
操作パッシベーションオフパッシベーション、共有オフパッシベーション、共有オン

keyOne を挿入

memory: keyOne
Disk: keyOne

memory: keyOne
Disk: (なし)

memory: keyOne
Disk: (なし)

keyTwo の挿入

memory: keyOne, keyTwo
Disk: keyOne, keyTwo

memory: keyOne, keyTwo
Disk: (none)

memory: keyOne, keyTwo
Disk: (none)

エビクションスレッドが実行され、keyOne のエビクト

memory: keyTwo
Disk: keyOne, keyTwo

memory: keyTwo
Disk: keyOne

memory: keyTwo
Disk: keyOne

keyOne の読み取り

memory: keyOne, keyTwo
Disk: keyOne, keyTwo

memory: keyOne, keyTwo
Disk: (none)

memory: keyOne, keyTwo
Disk: keyOne

エビクションスレッドが実行され、keyTwo のエビクト

memory: keyOne
Disk: keyOne, keyTwo

memory: keyOne
Disk: keyTwo

memory: keyOne
Disk: keyOne, keyTwo

keyTwo の削除

memory: keyOne
Disk: keyOne

memory: keyOne
Disk: (なし)

memory: keyOne
Disk: keyOne

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る