quabbinの日記: JSR-107
日記 by
quabbin
少々必要にかられて、Cacheを行う汎用機構であるJCache(JSR-107)のドラフトを読んでみたが、なにかキャッシュの利用シーンについて、私は正しい認識を持っているのか不安になった。
キャッシュの機構、特にLRUが使いたくなるような場合は、あるメモリ上の実ブロックに対してデータアクセスするAPIを利用したとき、APIがバックグラウンドで勝手にデータアクセス日時を用いて透過的にデータをキャッシュし、書き込み時にはwrite throughやwrite backによって適切に記録先に記録していくものと理解していた。
しかし、この草案ではjavax.cache.Cacheインターフェースを常に意識しなければキャッシュ機構が扱えず、キャッシュされているかいないかでコードがかわってくるような構成になっている。
どうしてそういう考えで設計をしているのだろうか…。
もう少し掘り下げて資料を集める必要がありそうだが、今日は時間切れ。
JSR-107 More ログイン