2009-02-19 47 views
4

我正在開發一個Windows客戶端應用程序,並希望緩存一些數據。這是一個非常簡單的方案,基本上只是將一些數據保存在內存中,以便在網絡連接斷開時應用程序可以避免崩潰。EntLib緩存應用程序塊的替代方案?

我可以推出我自己的緩存解決方案,或者使用EntLib緩存塊,但在提交之前需要尋找其他幾個備選方案。
的問題是,所有我已經做了搜索要麼顯示:

  • 的entlib塊(我已經知道了)
  • ASP.NET緩存(這我不能使用)
  • 速度(其是分佈式的,並且需要一個窗口服務連接到)
  • NCACHE(也分佈,類似於速度)

當然還有一些其他的內存緩存庫出噸這裏?

感謝

回答

1

任何緩存我在的WinForms我與靜態變量所做的一切,但如果我正在做一些不平凡的,我可能會被使用DI框架,只是使用它的緩存。 http://blogs.conchango.com/owainwragg/archive/2008/10/31/caching-with-castle-windsor.aspx

雖然不是一個完整的解決方案。緩存從DI內核返回的對象是有意義的,但不要求任意的值。

+0

DI容器與緩存有什麼關係?我可以看到溫莎顯然以豐富的方式提供了這種功能,但爲什麼你會這樣做呢? – 2009-02-19 22:10:00

相關問題