現在、サーバーとしてNGINXを使用しており、memcacheを使用してdbクエリとphpのページをキャッシュしています。
バージョン番号付けシステムがあり、更新または挿入が発生すると、このバージョン番号がバンプされます。その結果、各キーにこのバージョン番号が追加されるため、memcacheは常に新しいデータをフェッチします。読み取り/書き込み%分割が80/20%であるため、ほとんどの場合、memcacheはDBにアクセスせずにデータを返します。
次に、このキャッシュ戦略をサーバーレベルに移動し、NGINXとmemcacheモジュールが、バージョン番号とともにリクエストURIを使用してGETリクエストをキャッシュすることを計画しています。
これを達成する方法についてのフィードバックが必要でした
- NGINXのmemcacheに保存されているこのバージョン番号を取得できますか?(これは、リクエストURIに追加するために使用されます)
- ログインしたユーザーを処理するにはどうすればよいですか?(ログインしたユーザーにCookieを設定し、memcacheではなくバックエンドにリクエストを渡すだけでこのCookieがnginxに存在するかどうかを確認できますか)