遅いクエリを txt ファイルに所定の時間キャッシュする MySQL キャッシュ システムを作成しています。クエリの md5 ハッシュに基づいて txt ファイルに名前を付けていますが、サーバーが各クエリにファイルが存在するかどうかを確認するのは厳しすぎるのではないかと思います (ページの読み込みごとに数十のクエリが存在する可能性があります)。
ページロード時にフォルダー内のすべてのtxtファイルをメモリに取得し、それを使用してファイルが存在するかどうかを判断するのは、それほど難しくありませんか?