«memorycache» etiketlenmiş sorular

9
.NET MemoryCache'nin doğru kullanımı için kilitleme kalıbı
Bu kodun eşzamanlılık sorunları olduğunu varsayıyorum: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); } return expensiveString; } …


11
MemoryCache nasıl temizlenir?
MemoryCache sınıfını kullanarak bir önbellek oluşturdum. İçine bazı öğeler ekliyorum ama önbelleği yeniden yüklemem gerektiğinde önce onu temizlemek istiyorum. Bunu yapmanın en hızlı yolu nedir? Tüm öğeleri gözden geçirip birer birer çıkarmalı mıyım yoksa daha iyi bir yol var mı?

7
MemoryCache İş Parçacığı Güvenliği, Kilitlemek Gerekli mi?
Yeni başlayanlar için, aşağıdaki kodun iş parçacığı için güvenli olmadığını bildiğimi oraya atmama izin verin (düzeltme: olabilir). Mücadele ettiğim şey, gerçekten test altında başarısız olabileceğim bir uygulama bulmak. Şu anda bazı (çoğunlukla) statik verilerin önbelleğe alınması ve bir SQL veritabanından doldurulması gereken büyük bir WCF projesini yeniden oluşturuyorum. Günde en …

7
MemoryCache, yapılandırmada bellek sınırlarına uymaz
Bir uygulamada .NET 4.0 MemoryCache sınıfıyla çalışıyorum ve maksimum önbellek boyutunu sınırlamaya çalışıyorum, ancak testlerimde önbelleğin aslında sınırlara uyuyor gibi görünmüyor. MSDN'ye göre önbellek boyutunu sınırlaması gereken ayarları kullanıyorum : CacheMemoryLimitMegabytes : Bir nesnenin bir örneğinin büyüyebileceği megabayt cinsinden maksimum bellek boyutu. " PhysicalMemoryLimitPercentage : "Önbelleğin kullanabileceği fiziksel bellek yüzdesi, …
87 c#  .net  caching  memorycache 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.