我正在搜索一個嵌入式本地Java數據庫(我無法使用一個進程外數據庫),它可以處理大型blob對象(最高達幾GB)。我試過了H2,但是在刪除大塊的時候這很慢。當然,這是因爲它必須維護/重建單個數據庫文件。插入,刪除(快速)blob嵌入式java數據庫
是否有任何數據庫能夠快速插入和刪除blob?
我正在搜索一個嵌入式本地Java數據庫(我無法使用一個進程外數據庫),它可以處理大型blob對象(最高達幾GB)。我試過了H2,但是在刪除大塊的時候這很慢。當然,這是因爲它必須維護/重建單個數據庫文件。插入,刪除(快速)blob嵌入式java數據庫
是否有任何數據庫能夠快速插入和刪除blob?
您可以嘗試JavaDB,它基本上是Apache Derby數據庫。自從版本6起,我認爲它自帶了Java。 CLOB和BLOB僅限於2 GB,不知道這是否適合您。
是否需要成爲純Java數據庫,還是使用本機庫的數據庫/ JDBC驅動程序也是允許的?如果是這樣,你可以看看Firebird Embedded和Jaybird。
免責聲明:我是Jaybird
其他選項的開發商之一是Apache Derby和HSQLDB。你嘗試過嗎? –
Blob應該從不**存儲在任何類型的數據庫中,只需將其存儲在文件系統中即可。 –
我還沒有嘗試任何其他。 我有一個不使用文件系統的原因。 – Stig