2017-07-12 17 views
-1

ユーザがログインするたびにサーバ上の〜10〜20個のファイルのチェックサムをチェックする必要があります。各ファイルは〜10MBにすることができます。これらのファイルのmd5をキャッシュするか、時間を無駄にすることなくリアルタイムで実行する必要があります&は気になりますか?ファイルのmd5をキャッシュする必要がありますか、それとも高速である必要はありませんか?

P.Sおそらく1日に最大10,000回のログインがあります。

+0

は、すべてのユーザーで同じ10-20ファイルですか?または各ユーザーは独自のファイルセットを持ちますか? –

+0

ファイルはすべてのユーザーで同じです –

+0

なぜこれを行う必要がありますか?たぶんもっと全体的なアプローチがまずあります。 – deceze

答えて

1

要件に応じて、キャッシュされた値をチェックすることはファイルチェックサムを取得することと同じではありません。

最初の文に基づいて - 〜10-20ファイルのmd5チェックサムを確認する必要があります。 - いいえ、キャッシュできません。

チェックサムを表示する必要がある場合は、必要に応じてキャッシュして、必要に応じてcron-jobを使用してファイルの整合性を定期的にチェックしてください。

+0

これらのファイルはユーザーが変更できないため、すべてのユーザーで同じです。 –

0

ファイルがすべてのユーザーで同じ場合は、md5のファイルをキャッシュして、md5ファイルを取得せずにキャッシュから取得する必要があるたびにキャッシュすることをお勧めします。

関連する問題