首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Coherence企业级缓存(5)与Hibernate集成(1)

2012-10-30 
Coherence企业级缓存(五)与Hibernate集成(1)Oracle Coherence 是一个面向企业级应用的分布式缓存框架,看过

Coherence企业级缓存(五)与Hibernate集成(1)
  Oracle Coherence 是一个面向企业级应用的分布式缓存框架,看过它的简单介绍后,感觉是:很好很强大。
   Hibernate 封装了统一的 Cache接口 CacheProvider ,可以方便的集成实现该接口的第三方Cache框架。

  本文就不详细介绍 Coherence 的特点和优势了,感兴趣或要使用的直接到Oracle网站去查询。 http://www.oracle.com/products/middleware/coherence/index.html
如何与Hibenate进行集成, Coherence的userguide只简单说了一下原理性的东东,没有具体实例。我仔细做了一个从头到尾的过程,直到Hibernate应用跑起来,并观察日志,确认Coherence缓存起作用为止。 以下是我记录下来的配置运行过程,供需要的同学参考。

1. 运行前的说明
      本 demo 客户端是Hibernate的数据操作代码,无外乎 session.update(),query.list() 等等。

      测试准备两台物理机器 M1, M2 。M1 上跑Hibernate应用, 和1个Node; M2上准备跑 2 个Coherence 缓存节点(Node).  这里3个Node分散到两个 机器,主要是演示Coherence集群的自管理的强大功能。
     

      [img]/upload/attachment/42720/e4c427b3-1651-3092-a207-fe6da4f102bf.jpg" alt="Coherence企业级缓存(5)与Hibernate集成(1)"[/img]

这要,运行 runCache.bat 就可以启动一个 Coherence Node实例。本文在M2机器上开2个 cmd 窗口,启动2个实例, 在 M1 上启动一个 Node 实例。启动后的结果大致如:
[img]/upload/attachment/42575/57ba5d87-1175-38fb-ac4c-d7902d61bb9a.jpg" alt="Coherence企业级缓存(5)与Hibernate集成(1)" width="512" height="304[/img]




并将 coherence-hibernate.jar 加入classpath中, 将



Coherence企业级缓存(一) 特点
Coherence企业级缓存(二) QuickStart和编程
Coherence企业级缓存(三) 四种缓存类型
Coherence企业级缓存(四) 数据管理模式
Coherence企业级缓存(五)与Hibernate集成(1)
Coherence企业级缓存(五)与Hibernate集成(2)
Coherence企业级缓存(六) JMX 管理和监控
Coherence企业级缓存(七) 性能调优

热点排行