我有一個桌面應用程序,它會將soap與服務器進行通信。通信速度非常慢,所以我想先從我的本地數據庫下載大量的數據並進行查詢。我希望這個本地數據在應用程序關閉後繼續存在,所以這樣做的最佳方式是什麼。 。 。有沒有什麼好的產品/例子可以做到這一點。 。有大約25張桌子,我正在緩存。快速本地數據庫
快速本地數據庫
回答
SQLite是完美的。幾年前,我編寫了一個「智能客戶端」應用程序,我維護了一個本地緩存,以便用戶仍可以離線使用該應用程序。我使用SQLite,沒有問題,它非常小,很快就會保持,大多數現代ORM都支持它。 (我使用NHibernate)
的H2數據庫也可能會滿足您的需求。 Microsoft提供了一個精簡版的SQL Server:SQL Server Mobile Edition。如果SQL Server和TSQL是你的事情,這可能是一個不錯的選擇。
我已通過IKVM在.Net中成功使用H2。 H2文檔在「高級」部分有關於此的簡要部分。 – 2009-04-19 13:03:29
考慮使用Firebird,我相信他們也有一個ADO.NET擴展。
您可以隨時使用Access數據庫,通常非常簡單,可以在.NET應用程序中進行創建,並且不需要在客戶端上安裝或配置任何服務器。
我會考慮SQL Server Express甚至SQL Server Compact Edition,它可以像Access一樣對單個數據庫文件進行操作。儘管如此,它仍然是SQL Server。
因爲安裝和部署仍然是一場噩夢,所以我會遠離SQL Server Express。儘管如此,SQL Server Compact Edition也是一個不錯的選擇。 – 2009-04-19 14:41:11
Berkeley DB是一個很好的獨立的數據庫。您還應該考慮內置於Windows中的ESENT。這是Ayende的write-up。
您也可以考慮在Sun的Glassfish Java EE服務器中使用Apache Derby。
- 1. 快速XML到數據庫
- 2. 快速單表數據庫
- 3. SQL 2005 - 快速複製數據庫+數據的快速方法
- 4. 快速數據庫讀取和快速本地數據結構操作的最佳編程語言
- 5. Javascript最快的本地數據庫
- 6. 快速瀏覽Facebook的數據庫?
- 7. 快速只讀嵌入式「數據庫」?
- 8. 快速RPM數據庫測試更改
- 9. 在數據庫表中快速定位
- 10. 快速讀取Nexus數據庫表
- 11. 如何快速鏡像Mongo數據庫?
- 12. 形成php後期數據庫。快速
- 13. Access 2000數據庫快速增長
- 14. 如何快速分析postgres數據庫
- 15. H2數據庫快速失控
- 16. 快速導入大型數據庫
- 17. 如何在數據庫中本地存儲用戶名以便快速計算
- 18. 本地數據庫
- 19. 本地數據庫的數據庫ORM
- 20. 在數據庫快速插入數據php?
- 21. 快速訪問核心數據數據庫信息?
- 22. 如何訪問本地存儲數據或將本地存儲數據發送到節點/快速路由
- 23. 本地快速安裝和手寫筆
- 24. 快速批量本地通知3
- 25. 快速響應本地化測試
- 26. 快速篩選JSON數據
- 27. 快速排序數據表
- 28. 如何快速搜索Subversion版本庫?
- 29. 快速生成基於sql 2008數據庫的ascii文本sql腳本
- 30. 快速圖形庫
SubSonic也支持它。 – flipdoubt 2009-04-19 13:05:50