栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么不推荐使用EhCacheProvider?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么不推荐使用EhCacheProvider?

是什么赋予了?我可以使用最新的替代供应商吗?

不推荐使用它们,而赞成使用Hibernate 3.3 / 3.5 SPI实现其类的类

CacheRegionFactory
。这些实现分别是:

  • net.sf.ehcache.hibernate.EhCacheRegionFactory
  • net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory

新的SPI的优点包括:

*SPI删除了Hibernate缓存管道中的同步。这取决于如何控制并发访问的缓存实现。从1.6开始,Ehcache取消了同步化,转而采用CAS方法。对于繁重的工作量而言,结果令人印象深刻。
* 新的SPI对缓存区域存储和缓存策略提供了更精细的控制。Ehcache
2.0利用此优势来减少内存使用。它提供只读,非严格的读写策略和所有集群安全的读写策略。
* Ehcache 2.0可以很容易地与Terracotta Server
Array一起分发。这为您提供了群集安全的操作(一致性),HA并可以扩展到进程内缓存的限制之外,而这正是当今大多数Hibernate用户使用Ehcache的方式。现有的ehcache.jar和ehcache-
terracotta.jar提供了客户端库。(…)



因此,鼓励您使用新的实现。通过以下属性完成配置:

<property name="hibernate.cache.region.factory_class">    net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory</property>

那代替了

hibernate.cache.provider_class
财产。

参考文献

  • hibernate博客
    • Ehcache 2.0支持新的Hibernate 3.3缓存提供程序
  • EhCache文档
    • 从2.0之前的Ehcache版本升级
    • hibernate二级缓存


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/426592.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号