我有一个Java Web应用程序,它使用Hibernate将数据存储到数据库中并检索它们。Java Web应用程序内存处理
我目前使用的策略是:在开始菜单上的应用程序加载一切从数据库中,并保存/更新他们的数据库作为用户与应用程序交互。
我也做过的事情是跟踪作为业务逻辑的一部分的每个用户的交易历史记录。 (所以这个交易历史记录都是在应用程序启动时加载的)。
我能看到的问题是我不应该加载所有用户的所有交易历史记录,因为如果有很多交易历史记录,并且用户可能不一定需要查看它们,那可能是很多内存都用完了,所以效率不高。
我在想,如果有什么类似于PHP脚本可以做,这是刚刚查询数据库,只有当用户请求查看交易历史,所以它不使用服务器资源。 (除了查询数据库)还有什么建议/意见关于我现在面临的问题。
谢谢。
为什么不只是在需要给定信息时查询Hibernate? – 2012-01-04 06:55:52
其实,是的。那真是太傻了。 但是,举例来说,我有一大块数据,并且它经常需要,那么将它保存在内存上更好吗?在这种情况下做什么? – HeavenAgain 2012-01-04 07:00:24
告诉休眠,让它管理缓存。 – 2012-01-04 07:03:58