私は勉強のために Java で 2 レベル キャッシュの実装に取り組んでいます。2 つのレベルがあります。RAM が 1 番目で、FS が 2 番目です。実装には LRU 戦略を選択し、2 つのレベルの間で「書き戻し」ポリシーを選択しました。明確にしてください:
オブジェクトの内部状態が変化した場合に備えて、第 2 レベル (ファイル システム) に格納されているオブジェクトを最新の状態にすることはできますか? 2 レベル キャッシュを使用するのは通常のことですか?
オブジェクトについて私が知っているのは、オブジェクトがオブジェクト型であるということだけである場合、オブジェクトをバイナリ形式でファイルに書き込む (シリアル化する) にはどうすればよいですか? オブジェクトがシリアライズ可能を実装することは可能ですか、それとも必要ですか?
編集:
実際、内部状態に関する問題は、どうすればそれを実行できるかということです。