hibernate缓存机制指什么呢?
下文笔者讲述hibernate的缓存机制,如下所示:
Hibernate的缓存分为: 一级缓存 二级缓存
一级缓存
hibernate的一级缓存是Session级别的缓存 在一个事务范围内有效是 注意事项: hibernate的一级缓存是内置的模式,不能移除
二级缓存
hibernate二级缓存: 是SessionFactory级别的缓存 从应用启动到应用结束有效都有效, 它是Hibernate中的一个可选配置 注意事项: 1.默认没有二级缓存,需要手动开启 如:保存数据库后,内存中同时也缓存一份 当更新数据库后就要同步更新 2.hibernate的二级缓存默认是不支持分布式缓存,需使用memcache,redis组件代替二级缓存
hibernate二级缓存的适用场景
很少被修改的数据 |
帖子的最后回复时间 |
经常被查询的数据 |
电商的地点 |
不是很重要的数据 |
允许出现偶尔并发的数据 |
不会被并发访问的数据 |
常量数据 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。