2011-12-13 63 views
1

我即將移植到WPF或Silverlight的Windows窗體應用程序。當前應用程序使用緩存臨時存儲SQL響應以及稍後使用,以便不必再次運行查詢。本地緩存應該能夠處理1到4 GB。Silverlight與孤立存儲 - 從Windows窗口與SQLite端口

1)內部存儲能夠處理這些數據量嗎?迄今爲止,搜索並沒有給我一個明確的答案,許多人都在談論1MB的限制,有人說存儲的規模很大。 2)SQLite有C#託管代碼端口,但我不確定這是否足夠穩定,可以在專業應用程序中使用。任何經驗或意見?

3)是否有可能使用隔離存儲的SQLite ADO.Net提供程序,還是隻想運行負責緩存的本地服務器?或者通過COM訪問來實現這一點?

4)任何基於文件的數據庫系統,你可以推薦作爲替代SQLite的情況下,沒有別的工作?

歡迎任何其他想法,我需要本地緩存。如果沒有,我需要在Silverlight和WPF中執行應用程序,我想避免這種情況。

謝謝!

回答

0

關於你的1個問題:

是內部存儲能力來處理這個數據量? A 搜索迄今爲止還沒有給出明確的答案,許多人都在談論1MB的限制,有人說存儲規模很大。

基本上,通過默認Silverlight應用程序被授予存儲的1 MB但它們可以請求在其存儲配額的增加(更多細節請參見herehere)。

希望這會有所幫助