Pertanyaan yang diberi tag «memorycache»

9
Pola penguncian untuk penggunaan yang benar dari .NET MemoryCache
Saya berasumsi kode ini memiliki masalah konkurensi: 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
Bagaimana cara menghapus MemoryCache?
Saya telah membuat cache menggunakan kelas MemoryCache. Saya menambahkan beberapa item ke dalamnya tetapi ketika saya perlu memuat ulang cache saya ingin menghapusnya terlebih dahulu. Apa cara tercepat untuk melakukan ini? Haruskah saya mengulang semua item dan menghapusnya satu per satu atau adakah cara yang lebih baik?

7
Keamanan MemoryCache Thread, Apakah Diperlukan Penguncian?
Sebagai permulaan izinkan saya membuangnya di sana bahwa saya tahu kode di bawah ini tidak aman untuk utas (koreksi: mungkin). Apa yang saya perjuangkan adalah menemukan implementasi yang benar-benar bisa gagal dalam pengujian. Saya refactoring proyek WCF besar sekarang yang membutuhkan beberapa (kebanyakan) data statis cache dan diisi dari database …

7
MemoryCache tidak mematuhi batas memori dalam konfigurasi
Saya bekerja dengan kelas .NET 4.0 MemoryCache dalam sebuah aplikasi dan mencoba membatasi ukuran cache maksimum, tetapi dalam pengujian saya tidak tampak bahwa cache sebenarnya mematuhi batas. Saya menggunakan pengaturan yang, menurut MSDN , seharusnya membatasi ukuran cache: CacheMemoryLimitMegabytes : Ukuran memori maksimum, dalam megabyte, yang dapat digunakan untuk mengembangkan …
87 c#  .net  caching  memorycache 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.