Memcacheはユーザーのログオンのみですか?
-
22-10-2019 - |
質問
Memcacheの役割が何であるかを理解しようとしています。 Drupalと1年以上仕事をしている私の友人の何人かは、Memcacheがユーザーのログにしか機能しないことを教えてくれます。
ワニッシュは逆プロキシとして機能し、ページのコピーをキャッシュすることを理解していますが、匿名のユーザーがリクエストを行うかどうか、そしてワニスにそのキャッシュコピーがない場合、ウェブサーバーはmemcacheにリクエストをルーティングするかどうかを知りたいと思いました。 、またはリクエストはデータベースに直接移動しますか?
アーキテクチャの例:ワニス/ブースト、Webサーバー、Memcache、データベース。
解決
要するに、はい、memcachedは匿名と認証された訪問者の両方に利益をもたらします(たとえあなたもワニスを使用していても)。
memcachedとワニスは、異なる層で動作します。ワニスはHTTP要求全体(そして時にはエッジサイドが含まれることもありますが、これはDrupalエコシステムではあまり一般的ではありません)。 Memcachedストアはアプリケーション内で頻繁にデータを使用し、それは cache_*
データベーステーブルのファミリー。
Memcachedは、ワニスキャッシュが逃したり、バイパスされたりすると、匿名のリクエストをスピードアップします。
他のヒント
Memcacheがミックスに追加するものは、その名前です。 「メモリキャッシング」。つまり、特定のキャシビンをデータベースとディスクに書き込む代わりに、 揮発性 RAMのキャッシュ。これにより、読み取りと書き込みの両方がはるかに速くなりますが、サーバーの再起動など、キャッシュのキャッシュも緩めます。
確かに できる どちらか、またはその両方、または匿名および認証されたユーザーを助けますが、それがあなたがキャッシュするもの、ユーザーがどのデータを使用するか、そしてあなたがmemcacheに移動するビンをキャッシュするかどうかにかかっています。