哪个数据存储(数据库)应该用于带有 AZURE 的 Spring-boot REST API 应用程序
Posted
技术标签:
【中文标题】哪个数据存储(数据库)应该用于带有 AZURE 的 Spring-boot REST API 应用程序【英文标题】:Which datastore (database) should be used for Spring-boot REST API application with AZURE 【发布时间】:2021-02-10 06:48:37 【问题描述】:可能有关于此的博客可用,但仍然没有得到所需的确切内容。
我正在尝试使用 Spring Boot 编写 REST API 并将数据存储在数据库中。这里的数据库结构可能会发生变化(可能会引入新表或重命名某些现有名称)。
可以使用哪个 DB,以便在 java 端和 DB 端都需要最少的代码更改。
在这种情况下,考虑到 Spring Boot 和 Azure 等技术堆栈,最佳设计方法是什么
【问题讨论】:
【参考方案1】:请想象一下您的持久存储?为什么只有 Azure?细化问题。
例如使用 Spring Boot 的 H2 数据库是最节省内存的。 见Lightest Database to be packed with an application
关于最小的代码更改 - 我会使用 ORM 之一 - JPA(或 Hibernate)。所以只需要在java端维护@Entity类。
不要忘记 - 数据库和 Java 方面仍然需要解决最小的更改。
【讨论】:
以上是关于哪个数据存储(数据库)应该用于带有 AZURE 的 Spring-boot REST API 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
什么时候应该使用 Sql Azure,什么时候应该使用表存储?