- Vernik web sunucusunun önündedir; önbelleğe alan ters http proxy'si olarak çalışır.
- İkisini de kullanabilirsiniz.
- Çoğunlukla yazma - Verniğin etkilenen sayfaların temizlenmesi gerekir. Bu, bir ek yüke ve değiştirilmiş sayfalar için çok az faydaya neden olacaktır.
- Çoğunlukla okunur - Vernik muhtemelen çoğunu kapsayacaktır.
- Benzer okuma ve yazma - Varnish sizin için birçok sayfa sunacak, Memcache, sayfaları daha hızlı oluşturmanıza olanak tanıyan bilinen ve yeni verilerin bir karışımını içeren sayfalar için bilgi sağlayacaktır.
Stackoverflow.com için geçerli olabilecek bir örnek: bu yorumun eklenmesi sayfa önbelleğini geçersiz kıldı, bu nedenle bu sayfanın Varnish'ten (ve muhtemelen başlangıçta önbelleğe almaya değmeyen profil sayfamdan) temizlenmesi gerekecekti. Hepsini geçersiz kılmayı hatırlamak etkilenen sayfalar biraz sorun olabilir). Bununla birlikte, tüm yorumlar hala Memcache'de olduğundan, veritabanının yalnızca bu yorumu yazması gerekir. Sayfayı oluşturmak için veritabanı tarafından başka bir şey yapılmasına gerek yoktur. Tüm yorumlar Memcache tarafından alınır ve birileri onu tekrar etkileyene kadar (belki de cevabıma oy vererek) sayfa geri alınır. Yine veritabanı oylamayı yazar, diğer tüm veriler Memcache'den çekilir ve hayat hızlıdır.
Memcache, DB'nizi çok fazla okuma işi yapmaktan kurtarır; Varnish, sayfaları daha az sıklıkta oluşturmanızı sağlayarak dinamik web sunucunuzu CPU yükünden kurtarır (ve Memcache için olmasa bile db yükünü biraz hafifletir).