2009-06-21 46 views
3

SQLite作爲單一訪問數據庫很好,但一次由多個用戶使用時會有風險。 MySQL,Firebird,PostgreSQL等更難以部署,而且只是爲了我的使用而矯枉過正。適用於Linux/Windows的輕量級SQL服務器?

理想情況下,我想要一個緊湊的單EXE服務器,可以在低規格的硬件上運行(例如,128MB RAM,256MB閃存RAM),與SQLite一樣易於使用,並可用於Linux(和Windows,所以我可以在客戶更喜歡普通PC的情況下使用相同的客戶端代碼。)

您是否知道符合這些要求的應用程序?

+0

如果只有存儲的256MB,爲什麼你需要一個SQL數據庫? – alex 2009-06-23 17:33:38

+0

通過什麼樣的基礎,你認爲SQLlite在被多個用戶使用時有風險嗎?只是好奇... – t3rse 2009-07-15 15:07:14

回答

2

Firebird一試。它是跨平臺和輕量級的。數據庫由單個文件組成。

1

您可以試試看Apache Derby(http://db.apache.org/derby/)。它是Java,因此它將是可移植的,它絕對是輕量級的。

0

另一種選擇是HSQLDB。它很輕,完全Java和多線程。我在個人項目中使用,結果非常好。

2

嘗試H2,它是一個基於Java的SQL數據庫引擎.....

  • 非常快,開源,JDBC API
  • 嵌入式和服務器模式;內存數據庫
  • 基於瀏覽器的控制檯應用程序
  • 佔地面積小:大約1.5 MB的jar文件大小