質問

Memcacheの役割が何であるかを理解しようとしています。 Drupalと1年以上仕事をしている私の友人の何人かは、Memcacheがユーザーのログにしか機能しないことを教えてくれます。

ワニッシュは逆プロキシとして機能し、ページのコピーをキャッシュすることを理解していますが、匿名のユーザーがリクエストを行うかどうか、そしてワニスにそのキャッシュコピーがない場合、ウェブサーバーはmemcacheにリクエストをルーティングするかどうかを知りたいと思いました。 、またはリクエストはデータベースに直接移動しますか?

アーキテクチャの例:ワニス/ブースト、Webサーバー、Memcache、データベース。

役に立ちましたか?

解決

要するに、はい、memcachedは匿名と認証された訪問者の両方に利益をもたらします(たとえあなたもワニスを使用していても)。

memcachedとワニスは、異なる層で動作します。ワニスはHTTP要求全体(そして時にはエッジサイドが含まれることもありますが、これはDrupalエコシステムではあまり一般的ではありません)。 Memcachedストアはアプリケーション内で頻繁にデータを使用し、それは cache_* データベーステーブルのファミリー。

Memcachedは、ワニスキャッシュが逃したり、バイパスされたりすると、匿名のリクエストをスピードアップします。

他のヒント

Memcacheがミックスに追加するものは、その名前です。 「メモリキャッシング」。つまり、特定のキャシビンをデータベースとディスクに書き込む代わりに、 揮発性 RAMのキャッシュ。これにより、読み取りと書き込みの両方がはるかに速くなりますが、サーバーの再起動など、キャッシュのキャッシュも緩めます。

確かに できる どちらか、またはその両方、または匿名および認証されたユーザーを助けますが、それがあなたがキャッシュするもの、ユーザーがどのデータを使用するか、そしてあなたがmemcacheに移動するビンをキャッシュするかどうかにかかっています。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top