bunu her seferinde ayrıştırmak zorunda kalmamak böylece Memcache Bellekte PHP depolayan APC veya XCache gibi bir şey vs dağıtılmış nesne önbelleği, çizgisinde daha fazladır. Ana amaçları farklıdır.
Eğer insanlar genellikle istenen bir çok işlemci yoğun veritabanı sorgusu olsaydı Örneğin, siz memcache sonuçlanan nesne önbelleğe olabilir ve daha sonra kendisine yerine her zaman sorgulamak yeniden koşu bakın.
APC & XCache benzer nesne önbelleğe alma özelliği var, ancak ana makinede ile sınırlıdır. Her bir sunucu için sorguyu yeniden yapmak zorunda kalmadan, 10 farklı sunucunun tek bir nesneye erişmesini isteseydiniz ne olurdu? Onları sadece memcache sunucunuza yönlendirirsiniz ve gidersiniz. Yalnızca tek bir sunucunuz varsa hala bir avantaj elde edersiniz, çünkü memcache kullanmak daha fazla kutuya ayrılmanız gerekirse gelecekte ölçeklendirmenize yardımcı olacaktır. Eğer uygulama ölçekli ihtiyacımız olacak düşünüyorsam
dikkate ana şeydir. Memcache, erişim için bir TCP bağlantısı kullanmanız gerektiğinden, yalnızca APC/Xcache paylaşılan nesneler için bir işlev çağrısına sahip olduğundan daha fazla yüke sahiptir.
Ancak Memcache aşağıdaki faydaları vardır: disk veya yeniden çalıştırmayı sorgu daha
- hızlı.
- Birden çok sunucuya ölçeklendirir.
- Birçok farklı dil ile çalışır, nesneleriniz yalnızca PHP + APC/Xcache'de kilitlenmez.
- Tüm işlemler/diller aynı nesnelere erişebilir, bu yüzden PHP çocuk süreçleriniz boş bir nesne önbelleğine sahip olsun veya olmasın endişelenmenize gerek yoktur. Yine de PHP-FPM çalıştırıyorsanız, bu büyük bir anlaşma olmayabilir.
Çoğu durumda, bunun & gelecek için daha esnektir pek zor olarak memcache içinde nesneleri önbelleğe öneriyoruz. Bu önbelleğe alma nesneler ile ilgili olarak sadece olduğunu
unutmayın. Memcache
değil herhangi bir bytecode veya PHP hızlandırma özellikleri var, bu yüzden ben yan yana çalışacak APC veya Xcache
@SankalpSingha neden saçma? Aynı zamanda kullanılmamalıdırlar mı? APC'yi opcode önbellekleme için kullanıyorum ve php session storage'ım için memcached. Bu iyi bir fikir değil mi, neden? –
@SankalpSingha Saçma cevap! Neden açıkladığına ne dersin? .... –