NHibernate documentation ve NHibernate In Action numaralı kitap, NHibernate.Cache.HashtableCacheProvider
önbellek sağlayıcısının üretim kullanımı için tasarlanmamış olduğunu belirtir. Ancak bunun için bir neden bulamadım. Sebebini bilen var mı?NHibernate.Cache.HashtableCacheProvider neden üretim amaçlı kullanılmıyor?
13
A
cevap
12
Herhangi bir mantıksal önbelleğe alma semantiği (akla ilk gelen: zaman aşımları) desteklemediği ve temel olarak süresiz olarak büyüdüğü için.
Yalnızca yerel bir önbelleğin en basit şekilde uygulanmasını sağladığı için, yalnızca sınanması amaçlanmıştır.
İlgili konular
- 1. buildSessionFactory() neden kullanılmıyor?
- 2. İşlev neden tekrar kullanılmıyor?
- 3. Neden "parametre hiç kullanılmıyor [E0392]"?
- 4. Neden gerçek üretim sayısı R
- 5. Neden aşağıdaki örnekte $ onInit yöntemi kullanılmıyor?
- 6. Neden cast operatörünün özel bir tabana kullanılmıyor?
- 7. [DataMember (EmitDefaultValue = false)] neden kullanılmıyor? WCF içinde
- 8. Apache mod_rewrite.c kullanılmıyor
- 9. Rails, üretim sunucumda neden SQLite3 arıyor?
- 10. Programlama amaçlı pano görüntüleyici
- 11. if_attribute bildirim amaçlı yetkilendirme
- 12. Genel amaçlı fizik motoru
- 13. Çok amaçlı dizi, dimplejs
- 14. Regexp'de assertEquals() işlevi kullanılmıyor
- 15. Vertical Parallax Parallax.js Kullanılmıyor
- 16. bahar enjekte alay kullanılmıyor
- 17. Varlık Kataloğu projede kullanılmıyor
- 18. Önceden tanımlı varlıklar kullanılmıyor
- 19. JavaScript amaçlı sözcük: "Önceden ayarlanmış"
- 20. Postitlerde LIMIT kullanıldığında dizin kullanılmıyor
- 21. "Üretim şubesi" üretim sunucusuna gitme "Doğru" yolu
- 22. dev/hazırlama/üretim dev ve üretim için
- 23. mongodb - index şu an kullanılmıyor
- 24. üretim sistemi
- 25. Python Reindex Üretim Nan
- 26. Raylar üretim ortamı
- 27. Installshield Sınırlı Üretim - Sınırlamalar
- 28. ActionBarActivity with ActionBarDrawerToggle - drawerImageRes kullanılmıyor
- 29. İmza kötü amaçlı yazılım tespiti
- 30. https, sadece test amaçlı mı?
"Kötü bir ilke olan bir önbellek, bellek sızıntısı için başka bir addır." http://blogs.msdn.com/b/oldnewthing/archive/2006/05/02/588350.aspx – codekaizen
Teşekkürler! Belirsiz büyüme, başvurumda kullanmam için zaten yeterli bir sebep. Bununla birlikte, makul önbellekleme semantiği/zaman aşımı sorununu daha ayrıntılı bir şekilde açıklayabilir misiniz? Ve testle tam olarak kastedilen - "gerçek" test (birim testi vb.) Veya sadece bazı geçici "test etme" testi? –
@Marco: Önbellek, önceliklerin kısıtlanması, bağımlılıkların ele alınması, son kullanma ... ile sınırlı kaynakların (bellek) kullanımını optimize edebilmelidir ... HashtableCache, birim testi için yeterlidir (örneğin, aynı veri havuzunu çağırmanın iki kez sonuçlandığını ileri sürerek) bir DB çağrısı). Aynı zamanda oynamak için de harika çünkü tahmin edilebilir. –