: Dolu olduğunda, memcached'de ve memcache performansında veri nasıl değiştirilir? Memcached vikiden
tablosu dolu
, takip eden ekler eski veriler, en son olarak temizlenmiştir (HDB) sıralaması kullanılacaktır neden olur. veri
tasfiye edilecektir: Aşağıdaki sorularım var
? Ekleme ile daha eski olanı mı yoksa en yakın zamanda kullanılmış olan mı? Geçtiğimiz günlerde erişilen veri d1
ise en eski olan ekleme ve önbellek dolduğunda veri değiştirilirse d1
mu değiştirilecek?
Memcached ile etkileşimde bulunmak için PHP kullanıyorum. Verilerin memcached olarak nasıl değiştirildiğine dair kontrol sahibi olabilir miyim? Bazı verilerimin, önbellek dolu olsa bile süresi doluncaya kadar değiştirilmesini istemediğim gibi. Bu veriler değiştirilmemeli, yerine başka veriler alınabilir.
Veri süresi dolduğunda hemen kaldırılıyor mu?
Memcached performansında depolanan anahtar sayısının etkisi nedir?
-k
seçeneğinin anlamı memcached.conf
? "Tüm sayfalanmış belleği kilitle" ne anlama geldiğini anlayamıyorum. Ayrıca, README'deki açıklama yeterli değildir. ne olur
LRU, Memcache wiki ... diyor ki, o zaman ben varsaymak için kanıt yoksa aksi durumda –
Dürüst olmak gerekirse, ya çok düşündüğün gibi geliyor ya da memcached istediğin gibi değil. belleğe alındığında, sıkça kullanılan verilerin hızlı bir şekilde kullanılabilmesi amacıyla bir * önbellek * vardır, aksi takdirde yüklenmesi biraz zaman alabilir. Bu verinin her seferinde ya da ne kadar süreyle ya da ne zaman kullanılabileceğine dair hiçbir garanti vermez. Birincil veri deposu değil. Tek yaptığı şey, * belki de * bazen verinin alınmasını hızlandırır, dönem. Belirli verilerin önbellekte, periyodda olacağını asla düşünemezsiniz. Bu, önbelleklemenin doğasıdır. – deceze
http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently_Used - bunu okudunuz mu? –