リクエストを処理するためにPHP-FPMでFastCGIを使用するNginxを備えた8つのREST風APIサーバーがあります。現在NginxのFastCGIキャッシング(のようなディレクティブfastcgi_cache_path
)を使用しています。つまり、API応答はキャッシュされますが、サーバーごとに個別のキャッシュがあります。
8つのサーバーすべてでキャッシュストレージを共有する良い方法はありますか?
Redisを共有ストレージとして使用することを検討しましたが、使用可能なモジュールにはアプリケーションの変更が必要なようです。場合によっては、(HTTPを介して外部APIに)制御外で応答をキャッシュしたい場合があります。理想的には、FastCGIとHTTP応答のNginx組み込みキャッシュのドロップイン代替品が利用可能になるでしょう。