首页 > 解决方案 > 为什么我们使用数据库而不将信息存储在变量中(服务器)

问题描述

我有一个带有 Spring Boot 的 Web 应用程序,我有一个人名列表,有时当我调用某些 API 并进行计算时会更新。Web 应用程序始终处于活动状态,并且我有一个字段:List<String> people正如我所说的那样使用人名。我有客户不时想要获取列表,所以在Controller我有一个返回此列表的方法。

问题是:我需要将此列表存储在数据库中吗?为什么?我可以继续使用本地字段并在Controller方法中返回它,我错了吗?

我不确定为什么在使用 Web 应用程序时需要数据库,为什么不使用变量并将信息存储在变量中。

标签: javadatabasespringmongodbspring-boot

解决方案


这完全取决于您对应用程序的期望。如果您希望在应用程序关闭或崩溃的情况下保留数据,即您不想丢失数据,您应该使用数据库。如果不需要持久化数据,则不需要使用数据库。


推荐阅读