哪个数据存储(数据库)应该用于带有 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,什么时候应该使用表存储?

使用 Windows Azure 推送数据

带有 Azure 表存储的 Audit.net

用于漏洞评估的 Azure 存储帐户防火墙权限

如何在 SQL Server 数据库中将 Azure 存储用于 elmah 日志而不是 elmah 日志

选择用于可视化和分析的最佳 Azure 存储