Java 在嵌入式模式下使用H2数据库实现生产中的简单数据库?

Java 在嵌入式模式下使用H2数据库实现生产中的简单数据库?,java,jakarta-ee,singleton,h2,Java,Jakarta Ee,Singleton,H2,我有一个计数器JavaEE singleton,它为两个特定任务生成id。Singleton不会在重启期间持久化值,我希望这些计数器在服务器重启后仍然有效。因此,我计划在嵌入式模式下使用H2数据库来持久化计数器。只有一场战争将使用此计数器,因此使用是本地的 那么H2(嵌入式模式)是否适合这个简单的任务,在生产环境中只存储一个2列单行表呢?询问“任务Y的X是否正确”对So来说太过于主观了。但在任何情况下,使用嵌入式数据库进行简单持久化(即单一资源,无分布式事务)都是合理的做法。war使用数据库时,

我有一个计数器JavaEE singleton,它为两个特定任务生成id。Singleton不会在重启期间持久化值,我希望这些计数器在服务器重启后仍然有效。因此,我计划在嵌入式模式下使用H2数据库来持久化计数器。只有一场战争将使用此计数器,因此使用是本地的


那么H2(嵌入式模式)是否适合这个简单的任务,在生产环境中只存储一个2列单行表呢?

询问“任务Y的X是否正确”对So来说太过于主观了。但在任何情况下,使用嵌入式数据库进行简单持久化(即单一资源,无分布式事务)都是合理的做法。war使用数据库时,您可能会遇到无法登录数据库的问题(在嵌入式模式下),但除此之外,它是可行的。正如许多地方指出的,避免在生产中使用H2,因此想确认是否推荐在生产中使用H2?我有几个生产使用H2数据库。数据库大小为10-200 GB(每个项目)。对于较大的数据库,我使用MySQL。我认为最新版本非常稳定,可以用于生产。