1

これは私の前の質問https://stackoverflow.com/questions/8428911/jcs-disk-cache-data-retrievalと関連しています

アプリケーションがシャットダウンした後でも、JCSはディスクから読み取りますか?つまり、ディスクに書き込むJCSがあります.1つのプログラムがディスクに書き込むキャッシュを実行し、別のプログラムがディスクから読み取ります.1つのプログラムで書き込みプログラムを実行します時間と数分後、読み取りプログラムが実行されますが、読み取りプログラムが実行されると、書き込みプログラムがディスクに正常に書き込まれたにもかかわらず、nullデータが表示されます。キャッシュシステムはこのように機能しますか?ディスクを使用するだけですか?キャッシュがオブジェクトをディスクに書き込んだとしても、一時ストレージ用。アプリケーションのシャットダウンまたは再起動後にディスク上の情報が無効になりますか。ディスク部分に関するJCSがストレージシステムのように機能するかどうかを知りたいです。

4

1 に答える 1

1

cache.ccfファイルを編集し、オプション
jcs.region.YOUR_CACHE_NAME.cacheattributes.DiskUsagePatternName=UPDATEを追加します。これ
を読んでください。特にDiskUsagePatternNameについて。

JCS cache = JCS.getInstance("calcCache");
cache.put("keeeeeeeeeey", "vaaaaaaaalue");

この簡単な例は正常に機能します。

于 2011-12-08T12:21:00.667 に答える