gpt4 book ai didi

java - 存储基于表单的应用程序数据的最佳缓存原理

转载 作者:太空宇宙 更新时间:2023-11-04 15:11:53 24 4
gpt4 key购买 nike

我的申请有大约 30 页,然后在按下最后一页上的提交按钮后创建帐户。目前,当按下下一个按钮导航到下一页时,应用程序正在将每个页面的数据提交到数据库中,当再次按下上一个按钮时,将从数据库中检索数据并显示在上一页中。基本上在我的导航过程中,我应该知道某个缓存中所有先前表单的数据

这一切似乎花费了太多的时间作为数据库事务的数量。我想将所有数据保留到内存中,直到按下最后一页上的提交按钮。我正在考虑创建一个 hashmap 对象来保存所有数据数据,当在最后一页按下提交按钮时,会提取所有 HashMap 数据并存储在数据库中。

有人可以提出任何更好的设计原则来解决我的目的吗?

最佳答案

我不认为数据库事务数量是应用程序性能低下的根本原因。我怀疑在客户端和服务器之间或其他地方的通信中一定存在一些不必要的开销。

将所有 30 页保留在内存中是指在服务器内存中还是在客户端内存中?实际上,编写一个测试将数据保留在服务器内存中(不存储到数据库),您将比较速度。这是找到瓶颈所在的唯一方法。

无论如何,如果你需要 30(三十)页才能提交最终数据,我仍然对你的应用程序的设计有一些疑问......这就像一个 30 行长的句子,其中插入了很多内容没有句号的子句 - 这样的文本通常不可读。

关于java - 存储基于表单的应用程序数据的最佳缓存原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21240801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com