Memcache vs Kişisel Önbellek?

1 Cevap php

I have a personal caching class, which can be seen here ( based off WordPress' ):
http://pastie.org/988427

I recently learned about memcache and it said to memcache EVERYTHING:
http://highscalability.com/blog/2010/5/17/7-lessons-learned-while-building-reddit-to-270-million-page.html

Benim ilk düşünce sadece güncel fonksiyonları ile benim sınıf tutmak ve yerine memcache kullanmak yapmak oldu - Bunun için herhangi bir dezavantajı var mı?

Gördüğüm temel fark, benim 1 sayfa yük için ise memcache, sayfadan sayfaya sunucu ile üzerinde kalır olmasıdır. Ben doğan görmek, ve bu herhangi bir sistem ile sorun, onlar dinamik konum olduğunu. Onlar her zaman değiştirebilirsiniz. Vs vs, arama sonuçları, görünür ürünleri, tüm önbelleğe ediyorsa, bir sorun oluşturmaz olsun?

Bu işlemek için bir yolu var mı? Şey her aynı sonuçları geri getiriyor Açıkçası eğer önbelleğe olurdu, ama bu neden bir sayfa yük bazında yapıyordu bulunuyor. Ben orada bu işlemek için bir yoldur, ya da önbellek süresi genellikle 5 dakika ile bir saat arasında ayarlanmış olduğundan emin değilim?

1 Cevap

Kesinlikle bayat verileri ile sorunları önlemek için iyi bir önbelleğe alma stratejiye ihtiyacımız var. Dinamik veri ve memcached kullanarak, belirli veri güncellemeleri önbellek girdilerini silmek gerekir. Sadece zaman aşımına önbellek girdileri güvenemez. Memcached ile belirli bir sayfa nesil için dinamik içerik sadece parçaları önbelleğe alabilir. Eğer tam html belgeleri önbelleğe istiyorsanız, ben vernik gibi bir ters proxy (http://varnish-cache.org/) kullanarak öneriyoruz.