リクエストに制限のある API を使用しています。API 応答は XML であり、通常は約 8 kB の大きさです。簡単に言うと、API にまったく同じ要求を 2 回送信することを排除したいと考えています。
適切な回答を含む 200 万件を超えるリクエストが存在する可能性があります。その量の XML 応答が MySQL のレコードにコピーされた場合、クエリを実行しても十分に速く応答するでしょうか?
テーブル構造:
- id int PK 自動インクリメント
- request_parameters TEXT UNIQUE
- 応答テキスト
MySQL Query Cache を見つけましたが、リクエストの多いリクエストに対してのみ便利だと思います。もう一方はおそらく遅くなりますか?Varnish も見つけましたが、HTML/コード キャッシュのように思えます。