答案 0 :(得分:7)
嵌入模式下的H2会更快(3x到4x),但没有其他进程可以访问数据库。
如果您的数据库需要在服务器或API之间共享,则需要服务器模式。注意:您需要先在主Java应用程序或单独的JVM进程中启动H2服务器。
这是一种自动混合模式,允许第一个连接受益于嵌入式速度,而下一个连接将使用服务器模式。再次注意:需要首先启动H2服务器。
如何启动H2服务器:http://h2database.com/html/tutorial.html?highlight=server&search=server#using_server
如何使用自动混合模式:http://h2database.com/html/features.html?highlight=AUTO_SERVER&search=AUTO_SERVER#auto_mixed_mode