H2数据库存储机制

问题描述 投票:1回答:1

我已经使用H2数据库为我的JUnit测试和它的作品完美的罚款。但是,我有一个关于它的持久性几个问题:

  1. 当我关掉我的笔记本电脑,会发生什么?是表和数据的任何重新启动的情况下失去了什么?如果是的话,有没有可能恢复?
  2. 不H2使用事务日志来将数据保存到磁盘?我可以看到在我的用户目录下创建一个数据库文件。我可以将数据复制到使用此文件中的另一个系统?
  3. 持久性/存储机制可以配置为H2?
java database junit h2 in-memory-database
1个回答
4
投票

见H2 Features页面。

关于您的问题小结:

  • H2可以被配置为使用in-memory或基于盘的持久性。根据您选择它会或不会生存关断电源。
  • 本次交易的支持是READ COMMITTED
  • 您可以复制和重复使用的文件,我不会把这个传统意义上的数据复制。但是,如果你有两个H2数据库,一个下降f.ex.你可以将文件从其他复制和启动它。

还检查High Availability fpr H2 Database项目。

© www.soinside.com 2019 - 2024. All rights reserved.