キャッシュの書き込み方式

インフラストラクチャ

概要

キャッシュの書き込み方式についてまとめる。

ライトスルー

データがキャッシュに書き込まれると同時にメインメモリにも書き込む方式。 書き込み操作がキャッシュとメインメモリ両方に対して発生する。 データの一貫性を保ちやすいが、書き込みの遅延が発生する可能性がある。

ライトバック

データがキャッシュに書き込まれた後、メインメモリに書き込みをするまでキャッシュ内にデータが保持される方式。 書き込み操作はキャッシュのみ発生し、データの必要性に応じてメインメモリに書き込みが発生する。 書き込みの遅延を隠すことができるが、データの一貫性を維持する対応が必要となる。

ライトアラウンド

データがメインメモリに直接書き込まれる方式で、キャッシュはスルーする。 キャッシュへの書き込み負荷が軽減する。 キャッシュは読み取りのみ使われるパターン。

参考


関連書籍