Java中常用的缓存框架
0x01:Ehcache Ehcache是一个Java实现的开源漫衍式缓存框架,EhCache可以有用地减轻数据库的负载,可以让数据生涯在差异处事器的内存中,在必要数据的时辰可以快速存取。同时EhCache 扩展很是简朴,官方提供的Cache设置方法有多种。可以声明设置、xml中设置、措施里设置可能挪用结构要领时传入差异的参数。 ![]() 官方网站 http://ehcache.org/ Ehcache有如下特点
0x02:Cacheonix Cacheonix同样也是一个基于Java的漫衍式集群缓存体系,它同样可以利便的实现漫衍式缓存的陈设。Cacheonix作为一款开源的漫衍式缓存框架,可以满意中型企业局限的体系架构,对晋升体系机能有很是棒的浸染。 官方网站 http://www.cacheonix.com/ Cacheonix有如下特点
0x03:JBoss Cache JBoss Cache是一款基于Java的事宜处理赏罚缓存体系,它的方针是构建一个以Java框架为基本的集群办理方案,可所以处事器应用,也可所以Java SE应用。 官方网站 http://jbosscache.jboss.org/ JBoss Cache有如下特点
JBoss Cache是可复制的Cache,状态老是和集群中的其余处事器同步生涯。这使得任何存储在JBoss Cache的状态都能获得规复,纵然因处事器瓦解或重启。
JBoss Cache计划来缓存常常被会见到的Java工具,目标是动态地改造应用措施的机能。这使得移除数据会见瓶颈更轻易,譬喻数据库毗连。 JBoss Cache实例很留意长途Cache的更新和同步。
JBoss Cache是高级的、企业级数据网格办理方案,提供了如事宜处理赏罚、接纳和Cache载入等特性。
JBoss Cache基于LGPL容许证,100%开源。 0x04:OSCache OSCache是个一个普及回收的高机能的J2EE缓存框架,OSCache能用于任何Java应用措施的平凡的缓存办理方案。 官方网站 http://www.opensymphony.com/oscache/ OSCache有如下特点
0x05:Memcached Memcached是一种基于内存的key-value存储,用来存储小块的恣意数据(字符串、工具)。这些数据可所以数据库挪用、API挪用可能是页面渲染的功效。Memcached简捷而强盛。它的简捷计划便于快速开拓,减轻开举事度,办理了大数据量缓存的许多题目。它的API兼容大部家声行的开拓说话。本质上,它是一个简捷的key-value存储体系。 官方网站: http://memcached.org/ Memcached有如下特点
0x06:J2Cache J2Cache 是 OSChina 今朝正在行使的两级缓存框架。第一级缓存行使 Ehcache,第二级缓存行使 Redis 。因为大量的缓存读取会导致 L2 的收集成为整个体系的瓶颈,因此 L1 的方针是低落对 L2 的读取次数。该缓存框架首要用于集群情形中。单机也可行使,用于停止应用重启导致的 Ehcache 缓存数据丢失。 文档 https://www.oschina.net/doc/652 其它J2Cache的代码客栈在码云上,可以去搜刮一下。更具体先容 https://my.oschina.net/javayou/blog/1931381 0x07:JetCache JetCache是阿里开源的缓存框架。JetCache是一个基于java的缓存体系封装,提供同一的API和注解简化缓存的行使。JetCache提供了比SpringCache更强盛的注解,可以原生的支持TTL、两级缓存、漫衍式自动革新,提供了Cache接口用于手工缓存操纵。当前有四个实现,RedisCache、TairCache、CaffeineCache和一个浅显的LinkedHashMapCache,要添加新的实现也长短常简朴。 官方网站 https://github.com/alibaba/jetcache JetCache有如下特点
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |