SQLite数据库在内存中

时间:2013-12-02 11:52:13

标签: java sqlite memory

我需要找到一种方法在内存中运行SQLite数据库,或者某种形式的数据库可以在内存中托管自己。它非常注重性能,我无法承受基于标准文件的系统所使用的IO。

我最初使用SQLite是因为如何将自己保存到一个文件中并且不需要额外的服务来运行,遗憾的是我找不到在内存中运行它的方法。

我看过HSQLDB这样的选项,虽然它似乎不是我想要的。

2 个答案:

答案 0 :(得分:4)

要运行SQLite in memory,只需使用数据库名称:memory:

答案 1 :(得分:2)

H2 database是一个支持内存数据库的开源纯Java数据库引擎。

同样为Apache Derby

两者都可以通过嵌入式模式在您的应用内运行,而不是在服务器模式下运行。