社区
Java EE
帖子详情
集群环境下的Hibernate二级缓存
byeceg
2012-05-18 10:14:03
之前缓存用的是ehcache,现在想换1个能够支持集群环境的.
比较倾向于用memcached.有用过的吗?给说下,稳定性和效果怎么样?有时候,会不会出现一些异常.
...全文
154
1
打赏
收藏
集群环境下的Hibernate二级缓存
之前缓存用的是ehcache,现在想换1个能够支持集群环境的. 比较倾向于用memcached.有用过的吗?给说下,稳定性和效果怎么样?有时候,会不会出现一些异常.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
byeceg
2012-05-18
打赏
举报
回复
哦.没人用过吗?
Hibernate
的缓存机制.docx
1、事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依赖于事务的生命周期,只有当事务结束时,缓存的生命周期才会结束.事务范围的缓存使用内存作为存储介质,一级缓存就属于事务范围. 2、应用范围(单SessionFactory即
二级缓存
) 应用程序的缓存可以被应用范围内的所有事务共享访问.缓存的生命周期依赖于应用的生命周期,只有当应用结束时,缓存的生命周期才会结束.应用范围的缓存可以使用内存或硬盘作为存储介质,
二级缓存
就属于应用范围. 3、
集群
范围(多SessionFactory) 在
集群
环境
中,缓存被一个机器或多个机器的进程共享,缓存中的数据被复制到
集群
环境
中的每个进程节点,进程间通过远程通信来保证缓存中的数据的一致,缓存中的数据通常采用对象的松散数据形式.
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) 框架。它通...
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章