このトピックでは、ファイルゲートウェイキャッシュの動作について説明します。
ローカルクライアントがファイルゲートウェイ経由で OSS にファイルをアップロードすると、ファイルのデータは最初にファイルゲートウェイキャッシュに書き込まれます。 ファイル全体がキャッシュに書き込まれた後、ファイルゲートウェイは OSS へのファイルのアップロードを開始します。 ファイルゲートウェイが現在のファイルを OSS にアップロードしている間に新しいファイルがキャッシュに書き込まれた場合、アップロードは中断されます。 アップロードは、新しいファイル全体がキャッシュに書き込まれた後でのみ再開されます。 OSS では、アトミックなデータ更新が必要です。 したがって、ファイル全体がファイルゲートウェイキャッシュに書き込まれた後でのみ、OSS にアップロードできます。 この方法により、ローカルクライアントと OSS 間のデータの整合性が保証されます。
キャッシュされたファイルが OSS にアップロードされると、ファイルゲートウェイは、キャッシュ容量を維持するため、データがアクセスされる頻度に応じて、キャッシュされたデータを置き換えます。 キャッシュ置換ポリシーは、すでに OSS にアップロードされているファイルデータにのみ適用されます。 ファイルのメタデータ (ファイル名、ディレクトリ階層、アクセス権限など) は置き換えられません。
キャッシュディスクを追加する場合、キャッシュ計算機を使用して適切なキャッシュ容量を計算できます。