Ben önbelleğe alma stratejileri ve uygulamaları için oldukça yeni. Ben veritabanı yoğun olacak bir proje üzerinde çalışan, aynı zamanda sahip değilim bilgileri güncellenmiş ve çok düzenli olarak değiştirildi.
Ben önbelleğe alma işlevi geliştirmek için genellikle bilmek yeterli bilgi buldum, ama ne hakkında emin olduğum genel stratejidir ettik.
Ben mantıklı tetikler temizleyebilirsiniz mantıksal şeyler bütün sorgu sonuçlarını önbelleğe ve grup onları eğer, muhtemelen onlarca benim önbellek binlerce (en az) küçük dosyaları olacak. Sadece büyük bir sorgu sonuçlarını önbelleğe daha mantıklı olur?
Ben bu biraz donanım özel bir soru olduğunu biliyorum, ama genellikle dosyalar ne hacmi konuşan önbelleğe biraz anlamsız hale gelir? Eğer bu küçük dosyaların tüm dosya sistemini yükleme yapıyorsanız, yani onlara erişim sonunda sen de sadece başlamak bilgileri önbelleğe sahip olabileceği kadar yavaş olur?
Teşekkürler tüm, ben size sunulan için herhangi bir görüş ilgileniyorum
EDIT: Belirli bu varlık kesinlikle uygulamaya ilişkin yanıtlara göre, bana soru evrensel olmalı, bu şekilde poz alalım:
Ben 1,000,000 öğeleri ile tek bir masada bağlıdır bir uygulama olduğunu varsayarak ...
Doğrudan veritabanından bu öğelerden birini almak veya 1.000.000 dosyalar, bu öğelerden birinin ayrıntılarını içeren her ile benim önbellek dizininden bu öğelerden birini almak için bir sorgu yapmak için daha hızlı olurdu?
EDIT: Anlaşılan 100,000 Şimdi bunu 1.000.000 yapalım, geçerli bir cevap almak için yeterli değildi. Herkes 1000000000 için gitmek istiyorsun? Ben bunu yapabilir, çünkü ...