缓存技术总结
分布式缓存在提升性能和可伸缩性时举足轻重,但Java目前还没有任何完整、标准的缓存机制。JSR-107(JCache API)正在紧锣密鼓的制定当中,以后会成为Java EE 7的一部分。
JSR-107这些年有些声名狼藉,因为它是一个很老的规范,但到现在还没有完成,不过随着对缓存的需求越来越多,JSR-107最终是要问世的。
JCACHE是一种即将公布的标准规范(JSR 107),说明了一种对Java对象临时在内存中进行缓存的方法,包括对象的创建、共享访问、假脱机(spooling)、失效、各JVM的一致性等。它可被用于缓存JSP内最经常读取的数据,如产品目录和价格列表。利用JCACHE,多数查询的反应时间会因为有缓存的数据而加快(内部测试表明反应时间大约快15倍)。
Terracotta公司在2009年收购了著名的Java开源缓存项目以及 Java任务调度项目。经过对该项目的深度整合,Terracotta推出了易用性更高的分布式缓存、分布式任务调度以及分布式Web Session等快捷解决方案,进一步方便了开发人员开发分布式Java应用。
Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵 活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构 建,JavaMail及其它,支持cron-like表达式等等。 该项目已经被 Terracotta收购。
Terracotta是一款由美国Terracotta公司开发的著名开源Java集群平台。它在JVM与Java应用之间实现了一个专门处理集群功能的抽象层,以其特有的增量检测、智能定向传送、分布式协作、服务器镜像、分片等技术,允许用户在不改变现有系统代码的情况下实现单机Java应用向集群话应用的无缝迁移。使得用户可以专注于商业逻辑的开发,由Terracotta负责实现高性能、高可用性、高稳定性的企业级Java集群。
随着Terracotta对Ehcache的收购成行,业界两大知名的开源Java缓存产品走到了一起。以提供JVM级“POJO集群”而闻名于世的Terracotta可以将运行在单个JVM上的多线程应用移植到多个JVM上而无需修改任何代码;而Ehcache的使用也是相当广泛的,无数的产品和项目中都可以见到其身影;它提供了类似于Oracle Coherence的标准的HashMap风格的接口。这两者的强强组合将会出现在绝大多数的Java缓存产品中。
对于Ehcache用户来说,加入Terracotta将获得如下好处:
对于Ehcache用户来说,加入Terracotta将获得如下好处:
1. 可以继续使用当前的Apache 2协议。
2. 使用由Terracotta所管理的全新托管环境:高质量的论坛、源码控制、
maven基础设施等等,而位于sourceforge上的那些内容则保持不变。
3. 一个致力于不断提升Ehcache性能和特性的全职卓越团队。
4. 为基于Ehcache的应用添加集群以及分布式数据的升级指南。
5. 针对Ehcache安装和配置的企业级支持与培训。
而对于Terracotta用户来说:
1. Ehcache接口将替换掉Terracotta的分布式缓存从而成为单独的缓存接
口,它也将成为Terracotta分布式缓存的标准。
2. 单节点版本的Terracotta,可以像其服务器版那样运行在桌面w/o上。
你可能喜欢
- 分布式缓存
- 分布式云计算
- hibernate缓存
- 高速缓存技术
- 云计算资料
- java缓存
- 施工技术总结
- JBoss Cache分布式缓存:Manik Surtani访谈4页
- Memcache分布式内存缓存系统2页
- 分布式缓存能否作为NoSQL数据库?3页
- memcached 构建分布式缓存5页
- 关于Net开发下的分布式缓存设计3页
- 分布式缓存系统memcached简介与实践4页
- ORACLE 云计算分布式数据库技术探讨38页
- Vertica一种大规模分布式 云计算数据库介绍11页
- 王家林的云计算分布式大数据Hadoop最佳实践5页
- 王家林的云计算分布式大数据Hadoop企业级开发动手实践4页
- 王家林的云计算分布式大数据Hadoop征服之旅:HDFS&MapReduce&HBase&Hive&集群管理4页
- 王家林的云计算分布式大数据Hadoop数据库管理员企业级动手实践4页
- WebSphere Application Server 动态高速缓存技术教程26页
- 第4章 存储器、存储管理和高速缓存技术0919180页
- 基于Internet的高速缓存技术分析4页
- 第4章存储器和高速缓存技术-1135页
- 第二讲:高速缓存技术38页
- 局部性原理与高速缓存参数无关技术2页
- java中的缓存13页
- java web 缓存技术44页
- java缓存详解8页
- java程序缓存设计实现8页
- 如何删除java缓存3页
- java缓存技术5页


