Memcached içine SQL sonuçları porting

0 Cevap php

Ben kullanıcılar tarafından sık sık erişilen birkaç tablo var. Sorguların aynı tür sunucu üzerinde ekstra yük neden olan tekrar tekrar yayınlanıyor.

Kayıtları Ben memcached içine kimlikleri önbelleğe düşünüyordum, sık sık ekleme / güncelleştirme ve sonra bu vb sıralama / arama yükünü azaltacaktır veritabanından onları getir yok

İşte bir örnek

SELECT P.product_id FROM products P, product_category C WHERE P.cat_id=C.cat_id AND C.cat_name='Fashion' AND P.is_product_active=true AND C.is_cat_active=true ORDER BY P.product_date DESC

Biz mysql sonuç kümeleri ile ne gibi Yukarıdaki sorgu işleminin (yani, çağrı) daha sonra memcached ve dinlenme ithal edilecek belirli bir kategoride tüm ürün kimlikleri dönecektir aynı simule edilecektir.

Insert işlemi ya önbelleği sona veya dizinin ilk satırında ürün id eklemek olacaktır.

Benim soru bu pratik apporach nedir? Aramalar bir kişi 10000 sonuçları (pratikte mümkün olmayabilir) döndüren bir ürün arıyor eğer onlar her zaman tabloları aramak demek olan insanların nasıl başa çıkıyorsunuz? Bu görevleri nasıl yapılabilir gösterir memcached ve mysql mevcut herhangi bir iyi bir örnek var mı?

0 Cevap