Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql jhipster中基于磁盘的持久性是什么_Mysql_Spring Boot_Jhipster - Fatal编程技术网

Mysql jhipster中基于磁盘的持久性是什么

Mysql jhipster中基于磁盘的持久性是什么,mysql,spring-boot,jhipster,Mysql,Spring Boot,Jhipster,我是jhipster的新手,刚开始的时候我被要求在两者之间做出选择 H2具有基于磁盘的持久性 具有内存持久性的H2 MySQL 这些数据库之间有什么区别 多谢各位 默认情况下,我们目前在内存中使用H2持久性。这很容易理解 使用,但当然,每次重新启动时都会丢失数据(并且需要记录) 当您丢失持久会话令牌时,请再次使用 讨厌 默认情况下,我们可以使用基于H2磁盘的持久化,并保存 目标/目录中的数据库状态: 默认情况下,我们目前在内存中使用H2持久性。这很容易理解 使用,但当然,每次重新启动时都会丢失数

我是jhipster的新手,刚开始的时候我被要求在两者之间做出选择

H2具有基于磁盘的持久性

具有内存持久性的H2

MySQL

这些数据库之间有什么区别

多谢各位

默认情况下,我们目前在内存中使用H2持久性。这很容易理解 使用,但当然,每次重新启动时都会丢失数据(并且需要记录) 当您丢失持久会话令牌时,请再次使用 讨厌

默认情况下,我们可以使用基于H2磁盘的持久化,并保存 目标/目录中的数据库状态:

默认情况下,我们目前在内存中使用H2持久性。这很容易理解 使用,但当然,每次重新启动时都会丢失数据(并且需要记录) 当您丢失持久会话令牌时,请再次使用 讨厌

默认情况下,我们可以使用基于H2磁盘的持久化,并保存 目标/目录中的数据库状态:


您需要根据需要选择数据库。 JHipster的默认值为:

  • 对于开发h2 diskbase,它是一个用Java编写的
    免费SQL数据库。启动/运行应用程序时,数据库将保存在项目根目录下的
    target
    目录下
  • 对于生产是MySQL。如果选择mysql,JHipster提供一个docker就绪配置文件,您可以使用该文件在
    src/main/docker/mysql.yml
    下启动数据库
至于关于部署到Heroku的评论,您有H2磁盘和内存基础,并且是免费的。有一个很好的例子是,一个JHipster应用程序被部署到heroku,Matt Raible在他的免费书中发布了Postgres


编辑:JHipster在生产和开发中都支持大多数关系数据库(MySQL、PostGreSQL、Microsoft SQL Server…)。只需相应地修改application-dev.yml或application-prod.yml我不建议在生产中使用h2,即使是基于磁盘的版本。如果我们考虑到您的Heroku部署需要,PostGreSQL是一个很好的选择,它拥有大型社区和足够的功能,适合普通应用。

您需要根据需要选择数据库。 JHipster的默认值为:

  • 对于开发h2 diskbase,它是一个用Java编写的
    免费SQL数据库。启动/运行应用程序时,数据库将保存在项目根目录下的
    target
    目录下
  • 对于生产是MySQL。如果选择mysql,JHipster提供一个docker就绪配置文件,您可以使用该文件在
    src/main/docker/mysql.yml
    下启动数据库
至于关于部署到Heroku的评论,您有H2磁盘和内存基础,并且是免费的。有一个很好的例子是,一个JHipster应用程序被部署到heroku,Matt Raible在他的免费书中发布了Postgres


编辑:JHipster在生产和开发中都支持大多数关系数据库(MySQL、PostGreSQL、Microsoft SQL Server…)。只需相应地修改application-dev.yml或application-prod.yml我不建议在生产中使用h2,即使是基于磁盘的版本。如果我们考虑到您的Heroku部署需要,PostGreSQL是一个很好的选择,它有一个大的社区和足够的功能,适合普通的应用程序。

我可以将h2基于磁盘的应用程序部署到herokuSorry之类的服务器上吗,。嗯,我得去找找。。wait@watchit我可以将h2基于磁盘的应用程序部署到herokuSorry之类的服务器上吗,。嗯,我得去找找。。等等看