社区
Java EE
帖子详情
集群环境下的Hibernate二级缓存
byeceg
2012-05-18 10:14:03
之前缓存用的是ehcache,现在想换1个能够支持集群环境的.
比较倾向于用memcached.有用过的吗?给说下,稳定性和效果怎么样?有时候,会不会出现一些异常.
...全文
159
1
打赏
收藏
集群环境下的Hibernate二级缓存
之前缓存用的是ehcache,现在想换1个能够支持集群环境的. 比较倾向于用memcached.有用过的吗?给说下,稳定性和效果怎么样?有时候,会不会出现一些异常.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
byeceg
2012-05-18
打赏
举报
回复
哦.没人用过吗?
hibernate
3 源代码
hibernate
hibernate
3 源代码
Hibernate
一级缓存和
二级缓存
详解
一、一级缓存
二级缓存
的概念解释 (1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个 session(一定要同一个session)又做了同一个操作,那么
hibernate
直接从一级缓存中拿,而不会再去连数据库,取数据。 (2)
二级缓存
就是SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果
Hibernate
二级缓存
因为项目中经常出现,由于使用了
hibernate
生成的方法,会从
二级缓存
中拿取数据,导致数据不一致的问题,甚至导致出现脏数据的问题,所以总结以下
hibernate
的缓存机制。 什么是
二级缓存
我们知道一级缓存,并且一级缓存的作用范围就在session中,每个session都有一个自己的一级缓存,而
二级缓存
也就是比一级缓存的作用范围更广,存储的内容更多,我们知道session是由sesssion...
实施
Hibernate
二级缓存
NCache
我们将使用
Hibernate
设置一个 Java 应用程序。然后我们将配置 NCache 作为
二级缓存
。最后,我们将测试实现,以了解缓存如何减少数据库负载并提高性能。基本在我们深入研究实现之前,让我们了解
Hibernate
、NCache 和
Hibernate
二级缓存
的基础知识。
Hibernate
Hibernate
是一个适用于 Java 应用程序的开源对象关系映射 (ORM) 框架。它通...
Hibernate
:
二级缓存
缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。
Hibernate
中提供了两个级别的缓存: 第一级别的缓存是 Session 级别的缓存,它是属于事务范围的缓存。这一级别的缓存由
hibernate
管理的。 第二级别的缓存是 SessionFactory 级别的缓存,它是属于进程范围的缓存。 .
Java EE
67,541
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章