キャッシングに JCS を使用しています。現在、すべてのデータを一時的に保存するためにディスク キャッシュを使用しています。問題は、JCS を使用すると、キャッシュが適切にシャットダウンされた場合にのみキーがディスクに書き込まれることです。
ディスクの使用パターンを UPDATE として使用しています。これは、JCS にデータをメモリに保持せずにすぐにディスクに書き込むように指示します。しかし、問題は、キャッシュ内のオブジェクトのキー リストを維持していないことです。キャッシュからキーを取得し、キーを反復処理して結果を取得します。
そのため、キャッシュを適切にシャットダウンする必要がある状況に陥っています。つまり、すべてのデータがインデックス付きディスク キャッシュを使用してディスクに書き込まれた後です。そのステータスについて何も返しません。
そのため、インデックス付きディスク キャッシュがディスクにデータを書き込み、フロント エンドの実装を行ったことを保証することはできません。この状況に取り組む方法はありますか?キャッシュはシャットダウンされますが、これは実際には非常にばかげた方法です。
編集:メモリキャッシュでもこの問題に直面していますが、500MBのデータには1秒のスリープでほとんど十分です.しかし、ディスクキャッシュの場合は少し異なります.