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


