用户登录
用户注册

分享至

hibernate能解决高并发

  • 作者: 獬豸烤肉
  • 来源: 51数据库
  • 2021-01-06
对于大量并发请求,我们暂且认为这个量已经超过了数据库正常的处理能力。那么仅仅通过数据库层面已经无法解决了。这需要在JAVA程序端通过缓存的方式进行优化。Hibernate本身对OR对象进行了一定程度的缓存处理,但如果这仍不能解决问题,那么就要考虑从业务层面来定义缓存的粒度。例如:在一个WEB应用中首页上会有很多需要从数据库中读取的内容,但其更新频率往往很慢,那么首页的可以作为缓存的颗粒。
这里介绍一个轻量级的缓存工具OSCache,它既可以在JSP页面中加入特殊的Tag来进行页面内容的缓存,也可以在后台逻辑中处理对象级缓存。
还有,对于高并发应用的优化是一个系统工程。上述的缓存技术只是一个方面,还有包括数据库优化,SQL优化,日志优化,负载均衡等等方法。这就不是一句两句能讲清楚的了。



  你好!

并发是整个系统上需要考虑的事情,如果是简单的提高数据库的并发,可以采用数据库连接池。具体配置请搜索Hibernate连接池,建议使用C3P0。

仅代表个人观点,不喜勿喷,谢谢。



  这种情况数据库已经不能解决了。那你就必须考虑第三方来处理,数据库连接池,用起来挺方便的,只需要添加配置文件就行了,免费的挺多的,名字我记不清了。



  使用CR +sdkajwb +——CCC+————
软件
前端设计
程序设计
Java相关