标签: java sqlite memory
我需要找到一种方法在内存中运行SQLite数据库,或者某种形式的数据库可以在内存中托管自己。它非常注重性能,我无法承受基于标准文件的系统所使用的IO。
我最初使用SQLite是因为如何将自己保存到一个文件中并且不需要额外的服务来运行,遗憾的是我找不到在内存中运行它的方法。
我看过HSQLDB这样的选项,虽然它似乎不是我想要的。
答案 0 :(得分:4)
要运行SQLite in memory,只需使用数据库名称:memory:。
:memory:
答案 1 :(得分:2)
H2 database是一个支持内存数据库的开源纯Java数据库引擎。
同样为Apache Derby
两者都可以通过嵌入式模式在您的应用内运行,而不是在服务器模式下运行。