java - 为什么我们使用数据库而不将信息存储在变量中(服务器)
问题描述
我有一个带有 Spring Boot 的 Web 应用程序,我有一个人名列表,有时当我调用某些 API 并进行计算时会更新。Web 应用程序始终处于活动状态,并且我有一个字段:List<String> people
正如我所说的那样使用人名。我有客户不时想要获取列表,所以在Controller
我有一个返回此列表的方法。
问题是:我需要将此列表存储在数据库中吗?为什么?我可以继续使用本地字段并在Controller
方法中返回它,我错了吗?
我不确定为什么在使用 Web 应用程序时需要数据库,为什么不使用变量并将信息存储在变量中。
解决方案
这完全取决于您对应用程序的期望。如果您希望在应用程序关闭或崩溃的情况下保留数据,即您不想丢失数据,您应该使用数据库。如果不需要持久化数据,则不需要使用数据库。
推荐阅读
- ajax - 我可以从目前显示的模型弹出窗口中刷新表格吗
- laravel - SQLSTATE:违反完整性约束:值(,pi插入,6))?
- php - 如何使用 php 通过 id 获取选择选项
- mysql - 在为 WordPress MySQL 数据库插入触发器之前,#1064 & #1054 错误
- mysql - mongoose 文档锁定该文档在事务提交时未被其他人读取
- python - 使用 python 客户端的 GCS 删除对象不会使用 GET uri 删除资源
- asp.net-mvc - 保留从 ASP.NET MVC 5 身份迁移到 ASP.NET CORE 身份的密码
- css - CSS - 你如何在列中创建浮动元素?
- html - How to apply right margin/padding to this horizontal scrolling element?
- machine-learning - 适合 MNIST 的逻辑回归的最佳求解器的选择