我正在搜索一个嵌入式本地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