缓存机制

2018-03-05  本文已影响0人  kindol

hibernate的缓存是应用程序和数据库之间的一段内存,主要是为了减少数据库读取的时间。查询数据时,先在缓存中查询,若存在,取出,否则,向数据库请求,涉及置换算法(其实很像操作系统cache)。

hibernate的缓存分两种:一级缓存(session缓存)和二级缓存(sessionFactory缓存)。

先说说缓存的生命周期:

二级缓存一般是借助第三方插件实现的,比如:EHCache,JbossCache(是由Jboss开源组织提供的),osCache(open symphony),swarmCache。前三种对hibernate中的查询缓存是支持的,后一种是不支持hibernate查询缓存。

何为hibernate查询缓存:

查询缓存用于缓存普通属性,对实体对象而言,是缓存实体对象的id。

上一篇下一篇

猜你喜欢

热点阅读