ベンチマーク (3 層 Web アーキテクチャ) を高速化しようとしていますが、Memcache(d) と Varnish に関する一般的な質問があります。
違いはなんですか?Varnish
は Web サーバーの背後にあり、Web ページをキャッシュし ており、コードを変更する必要はなく、構成のみが必要なようです。 一方、Memcachedは汎用キャッシング システムであり、主にデータベースからの結果をキャッシュするために使用され、メソッド (最初のキャッシュ ルックアップ) を変更する必要があります。get
両方を使用できますか? フロントWebサーバーとデータベースキャッシング用のMemcachedにニスを塗りますか?
より良いオプションは何ですか?
(シナリオ 1 - 主に書き込み、
シナリオ 2 - 主に読み取り、
シナリオ 3 - 読み取りと書き込みは類似しています)