天天看點

在Spring Boot中使用記憶體資料庫

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可以很友善的使用上面提到的記憶體資料庫。

繼續閱讀