H2 是一個使用 Java 編寫的資料庫,支援記憶體、檔案等多種模式,經常用于項目的測試環境。除此之外,通過 H2 的官網了解到,H2 還提供了豐富的特性。
1 關于 H2 的簡介
H2 提供了豐富的特性,這裡羅列了一些引入注意的特性:
- 性能:
- 與 SQLit 相比較,讀操作更快,但是在連接配接、寫操作性能都不如 SQLite。
- 功能:
- 支援全文檢索,提供了内置全文檢索和使用 Apache Luncene 的全文索引
- 對資料類型和SQL有很好的支援,相容性好,便于移植
- 支援嵌入式資料庫、記憶體資料庫、隻讀資料庫等;
-
能夠通過浏覽器操控資料庫。
…
在 H2 應用方面,可以應用在如下場景:
- H2 可以作為嵌入式資料庫,資料庫讀性能要優于 SQLite,H2 官方提供的一個建議:可以在需要時使用時替換 SQLite。
- 此外由于 H2 支援記憶體模式,是以在進行單元測試的時候非常适合記憶體資料庫。
- 另外由于 H2 檔案體積非常小,安裝、啟動非常簡單,且支援全文檢索等進階特性,是以在一些簡單場景下使用 H2 也能夠快速建立起應用。
擴充:
《将 H2 應用在測試環境中》
《H2 的全文檢索功能》
參考
H2 Website