Önbelleğe alma stratejileri ve uygulamaları konusunda oldukça yeni. Veritabanı yoğun olacak bir proje üzerinde çalışıyorum ama aynı zamanda düzenli olarak güncellenmekte ve değiştirilmekte.Önbelleğe alma stratejisi, önbelleğe alma ne zaman anlamsız hale gelir?
Genel olarak önbelleğe alma işlevinin nasıl geliştirileceğini bilecek kadar bilgi buldum, ancak emin olmadığınız şey genel stratejidir.
Tüm sorgu sonuçlarını önbelleğe alır ve bunları mantıklı olan şeylerle gruplandırarak mantıklı olanları gruplandırabilirsem, büyük ihtimalle önbelleğimde on binlerce (en az) küçük dosyam olur. Sadece büyük sorgu sonuçlarını önbelleğe almak daha mantıklı olur mu?
Bunun biraz donanımsal bir sorun olduğunu biliyorum, ancak genellikle hangi dosya boyutlarında önbelleğe alma işleminin anlamsız hale geldiğini mi söylüyorsunuz? Anlamı, dosya sistemini bu küçük dosyaların hepsine yüklüyorsanız, bunlara erişme, sonuçta başlayacak bilgileri önbelleğe almamış olabileceğiniz kadar yavaş olur mu?
teşekkürler, sana
DÜZENLEMEYİ sunmak zorunda herhangi görüşleri ilgileniyorum:
: Bu varlık kesinlikle uygulamaya özgü ilişkin yanıtlara dayanarak, sorumu evrensel olmalıdır bu şekilde poz izinİçinde 1.000.000 ürün bulunan bir uygulamaya bağlı bir uygulama olduğunu varsayalım ...
Bu öğelerden birini doğrudan veritabanından almak veya bu öğelerden birini almak için bir sorgu yapmak daha hızlı olur mu? önbellek dizininden, her biri thos'un ayrıntılarını içeren 1.000.000 dosyadan e ürün?
DÜZENLEME: Görünüşe göre 100.000 geçerli bir cevap almak için yeterli değildi, hadi 1.000.000 yapalım. 1,000,000,000'e gitmek isteyen var mı? Yapabilirim ...
İnsanların fikirlerini sorduğunuz ve hiçbir çözümün diğerinden daha iyi olmadığından (en azından gereksinimlerinizi ve durumunuzu belirtmeden), bunu bir 'topluluk wiki'si' olarak değiştirmeyi düşünebilirsiniz. – mikegreenberg
@Michael - Kullanım durumum veya gereksinimlerim o kadar spesifik değil. Sadece, her küçük dosya parçasını dosyalara önbelleğe almaya başlarım, bir noktada, dosyaların saf hacminin performans kazancını ilk etapta önbelleklemeden düşürdüğünü sorarım. – Chris
Mysql, 100k satır gibi küçük boyutlarda çok hızlı çalışmalı ve çalışabilir. Yani önbellek manyağı olmama için yeterli performans yedeğiniz var. – zerkms