giderek daha fazla zaman alıyor, biz MySQL geçirilen sorgular miktarını azaltmak için memcached kullanmaya başladık.Raylarda memcached kullanmak için en iyi yöntemler? Bizim app veritabanı transcations olarak
Sonuç olarak, iyi çalışıyor ve gerçekten çok zaman kazandırıyor.
Ama önbelleğe alma uygulamasını mı daha ver bir çözüm olarak "sessizce görünen" gibi, bizim pek çok yeni model şimdi böyle bir kod içerir: Bu dolum olarak daha bir ağrı oluyor
def self.all_cached
Rails.cache.fetch('object_name') {
find(
:all,
:include => [associations])
}
end
ve önbelleğin yıkanması, uygulamanın karşısında birkaç sınıfta gerçekleşir.
Şimdi, tüm gerekli modellerde daha güçlü ve kullanımı kolay hale getirmek için memcached mantığını soyutlamanın daha iyi bir yolu olup olmadığını merak ediyordum?
Tüm gerekli modüllere dahil edilmiş bir tür memcached modülüne sahip olmayı düşünüyordum.
Ama etrafta oynamadan önce, diye düşündüm: en
teşekkür
:-) ilkMatt
uzmanlar soralım
Teşekkürler, harika çalışıyor. – Matt
birini tavsiye edebilir misiniz, yoksa sıfırdan bir tane yazıyor musunuz? bu cevap tamamlanmamış gözüküyor –