Ben 4.Yerel Önbellek Kütüphane C# (kalıcı ve şifreli)
Benim gereksinimleri şifreli dosyaya kaydeder kalıcı anahtar-değer mağazası için olduğunu C# ile yazılmış bir Windows masaüstü uygulaması önbelleğe alma eklemek arıyorum. Potansiyel olarak — yavaş olan ve önemli miktarda veri, yani 50+ MB önbelleğe alabilen bir sunucuya uzaktan çağrıları önbelleğe almaya çalışıyorum. Bir tür LRU son kullanma tarihi ile bir maksimum dosya boyutu değeri ayarlayabilmek istiyorum.
Bir sözlüğü serileştirmeyi düşünmüştüm, ancak bunun başlangıçta biraz yavaşlaması ve bellek ayak izinin çok büyük olması muhtemeldir.
Şifrelenmiş bir SQLCE 4 veritabanının en iyi çözüm olabileceğini düşünüyorum ancak bu sadece tek bir karma tablo istediğimde ağır görünüyor. Ayrıca, son kullanma tarihinin önbellekleme türü özelliklerini de sunmaz.
Herkes, göz önünde bulundurmaya değecek başka bir şey önerebilir veya serileştirme/desantizasyon işlemlerini optimize etme konusunda bazı önerilerde bulunabilir.
Sadece Dictionary'i serileştirmeyi denediniz mi? Benim deneyimime göre, dosya serileştirme normalde çok hızlıdır. –
Yapmadım - 50MB + bir sözlüğün bellek yükü, – Chris
numaralı perfüzyondan önce endişemdir Checkout: ['PersistentDictionary'] (http://izlooite.blogspot.com/2011/04/persistent-dictionary.html) sınıfı –