H2資料庫
HSQLDB
Apache Derby
SQLite
在Spring Boot中使用記憶體資料庫
所謂記憶體資料庫就是可以在記憶體中運作的資料庫,不需要将資料存儲在檔案系統中,但是相對于普通的資料庫而言,記憶體資料庫因為資料都在記憶體中,是以記憶體的資料庫的存取速度會更快。
本文我們将會讨論如何在Spring Boot中使用記憶體資料庫。
H2是一個由java實作的開源記憶體資料庫,它可以支援記憶體模式和獨立模式。 如果要使用H2資料庫,需要添加如下依賴:
我們可以在配置檔案中設定更多的H2資料庫的連接配接資訊:
預設情況下H2資料庫當沒有連接配接的時候會自動關閉,我們可以通過添加DB_CLOSE_DELAY=-1來禁止掉這個功能。
如果我們需要使用Hibernate, 我們需要設定如下内容:
HSQLDB是一個開源項目,java寫的關系型資料庫。它可以支援基本的SQL操作,存儲過程和觸發器。同樣嵌入式或者單獨使用。
我們看下怎麼添加依賴:
下面是HSQLDB的配置檔案:
同樣的如果使用hibernate需要配置如下屬性:
Apache Derby 是由Apache基金會維護的開源項目。
添加依賴:
配置檔案:
對應的hibernate配置:
SQLite也是一種記憶體資料庫,我們這樣添加依賴:
配置檔案如下:
使用Spring Boot可以很友善的使用上面提到的記憶體資料庫。