java – 需要良好的设计模式来缓存数据库查询结果集
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 需要良好的设计模式来缓存数据库查询结果集,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含984字,纯文字阅读大概需要2分钟。
内容图文
我是构建Java Web应用程序的团队的一员,用户将在关系数据库中搜索结果,然后在浏览器中以表格形式查看它们.然后,用户还可以选择在单独的浏览器窗口中查看相同的结果集(或这些结果的子集),例如使用图表工具.换句话说,我们需要让用户能够在以后可视化相同的结果集记录(最多24小时).
由于对系统的搜索将是资源密集型且仅仅是出于良好的常识,我们希望以一种干净的方式来缓存每个结果集,以便稍后可以从内存(RAM或磁盘)中提取它.我们正在寻找一种很好的方法来实现这种缓存,我们相信其他人之前已经这样做了,我们更喜欢使用最佳实践或框架,而不是从头开始构建这样的东西.服务器将有足够的RAM,但由于可能有数百人使用该系统,我们可能需要一种先存储到RAM的方法,但如果RAM已满,也可以缓存到硬盘.
我认为坚持作为Java对象是最有意义的,但我愿意接受更好的建议.我们希望采用与供应商无关的方法,因此如果数据库团队选择稍后切换供应商,我们就不会使用专有解决方案.谢谢.
解决方法:
我想你可能正在寻找的是Terracotta Ehcache.这会做你提到的一切以及更多.它是一个免费产品,可用于缓存内存中的内容,溢出到磁盘,通过MB或项目指定最大缓存大小,并根据上次访问时间或输入时间到期.
内容总结
以上是互联网集市为您收集整理的java – 需要良好的设计模式来缓存数据库查询结果集全部内容,希望文章能够帮你解决java – 需要良好的设计模式来缓存数据库查询结果集所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。