JBossCache 是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能。缓存数据被自动复制,让你轻松进行Jboss服务器之间的集群工作。 JBossCache能够通过Jboss应用服务或其他J2EE容器来运行一个Mbean服务,当然,它也能独立运行。 JBossCache包括两个模块:TreeCache和TreeCacheAOP。 TreeCache --是一个树形结构复制的事务处理缓存。 TreeCacheAOP --是一个“面向对象”缓存,它使用AOP来动态管理POJO
OSCache 标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。OSCache是个一 个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可 以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。 拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。 永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-to-create)数据来保持缓存,甚至能让应用重启。 支持集群--集群缓存数据能被单个的进行参数配置,不需要修改代码。 缓存记录的过期--你可以有最大限度的控制缓存对象的过期,包括可插入式的刷新策略(如果默认性能不需要时)。
JCACHE 是一种即将公布的标准规范(JSR 107),说明了一种对Java对象临时在内存中进行缓存的方法,包括对象的创建、共享访问、假脱机(spooling)、失效、各JVM的一致性等。它 可被用于缓存JSP内最经常读取的数据,如产品目录和价格列表。利用JCACHE,多数查询的反应时间会因为有缓存的数据而加快(内部测试表明反应时间大 约快15倍)。
Ehcache出自Hibernate,在Hibernate中使用它作为数据缓存的解决方案。
JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。 对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。
SwarmCache是一个简单而功能强大的分布式缓存机制。它使用IP组播来有效地在缓存的实例之间进行通信。它是快速提高集群式Web应用程序的性能的理想选择。
ShiftOne Object Cache这个Java库提供了基本的对象缓存能力。实现的策略有先进先出(FIFO),最近使用(LRU),最不常使用(LFU)。所有的策略可以最大化元素的大小,最大化其生存时间。
Whirlycache是一个快速的、可配置的、存在于内存中的对象的缓存。它能够通过缓存对象来加快网站或应用程序的速度,否则就必须通过查询数据库或其他代价较高的处理程序来建立。
Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对象或在支持Map接口的存储结构中的对象进行索引与搜索。这个框架还为对象在索引中的增删改提供透明的功能同样也为搜索提供易于使用的查询功能。
cache4j 是一个有简单API与实现快速的Java对象缓存。它的特性包括:在内存中进行缓存,设计用于多线程环境,两种实现:同步与阻塞,多种缓存清除策 略:LFU, LRU, FIFO,可使用强引用(strong reference)与软引用(soft reference)存储对象。
一个JVM级的开源群集框架,提供:HTTP Session复制,分布式缓存,POJO群集,跨越群集的JVM来实现分布式应用程序协调(采用代码注入的方式,所以你不需要修改任何)。
SHOP.COM使用的对象缓存系统。sccache是一个in-process cache和二级、共享缓存。它将缓存对象存储到磁盘上。支持关联Key,任意大小的Key和任意大小的数据。能够自动进行垃圾收集。
Shoal 是一个基于Java可扩展的动态集群框架,能够为构建容错、可靠和可用的Java应用程序提供了基础架构支持。这个框架还可以集成到不希望绑定到特定通信 协议,但需要集群和分布式系统支持的任何Java产品中。Shoal是GlassFish和JonAS应用服务器的集群引擎。
Simple-Spring-Memcached,它封装了对MemCached的调用,使MemCached的客户端开发变得超乎寻常的简单。
收录时间:2010-11-14 01:16:00
DirectMemory是堆外(Off-Heap)缓存BigMemory的一个实现。它能够在内存中序列化大批量Java对象,而不影响JVM垃圾收集的性能。
收录时间:2011-01-04 09:19:03
multicache4j用于为Java集成各种cache组件:
1.方便集成各种remote cache
2.memcached (支持组件spymemcached)
3.memcachedb (支持组件spymemcached)
4.ttserver (支持组件spymemcached, ttserverclient)
5.redis (支持组件jedis)
6.方便集成各种local cache
7.ehcache
8.基于对象池技术管理客户端连接对象,网络断开能够自动重连
9.基于Pattern Mapping进行哈希映射
10.支持remote cache和local cache的混合缓存
11.支持local cache的单独使用
1.方便集成各种remote cache
2.memcached (支持组件spymemcached)
3.memcachedb (支持组件spymemcached)
4.ttserver (支持组件spymemcached, ttserverclient)
5.redis (支持组件jedis)
6.方便集成各种local cache
7.ehcache
8.基于对象池技术管理客户端连接对象,网络断开能够自动重连
9.基于Pattern Mapping进行哈希映射
10.支持remote cache和local cache的混合缓存
11.支持local cache的单独使用
收录时间:2011-01-19 12:11:27
转自:http://www.open-open.com/13.htm
相关推荐
### Java开源框架详解 #### Spring Framework —— Java开源J2EE框架 **Spring** 是一个功能强大且全面的框架,旨在解决J2EE开发中遇到的常见问题。它通过提供一致的方法来管理业务对象,强调面向接口编程而非具体...
根据提供的文件信息:“JAVA开源框架学习文档”,我们可以深入探讨与JAVA开源框架相关的多个知识点,包括但不限于框架的选择、安装配置、核心概念以及实际应用场景等。由于提供的具体内容为空,本篇文章将基于标题和...
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 下图是 Ehcache 在应用程序中的位置: 主要的特性有: 1. 快速.2. 简单.3. 多种缓存策略4. 缓存数据有两级:...
EhCache是一个广泛使用的开源Java缓存框架,它以其高效、轻量级和易于集成的特性,在Java开发领域中占据了重要的地位。作为进程内缓存解决方案,EhCache能够在应用程序运行时存储数据,显著提高数据访问速度,减轻...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
### Java开源框架下载集合 在Java开发领域,开源框架的应用极大地提升了软件开发的效率与质量。本文将基于提供的部分开源框架资源,详细阐述这些框架的特点、功能及其在实际项目中的应用价值。 #### 1. Play ...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
**Ehcache** 是一个广泛使用的Java缓存框架,它为应用程序提供了高效的内存管理和数据缓存功能,以提高性能和响应速度。Ehcache最初由Terracotta公司开发,后来成为开源项目,并且在2014年被Spring源码库...
**五、Java开源缓存框架分类列表** 除了EHCache,Java世界还有其他缓存框架,如: 1. **Guava Cache:**Google提供的Guava库中内置的缓存解决方案。 2. **Memcached:**一个分布式内存对象缓存系统,适用于Web应用...
基于 Java 开源框架的港口信息服务系统设计 本文主要介绍了基于 Java 开源框架的港口信息服务系统设计。该系统旨在解决港口规划和建设中的信息化问题,提高港口规划建设效率和港口管理水平。通过使用 Web GIS、Ajax...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
在提供的"20个Java开源项目源码下载"压缩包中,包含了多个知名的Java项目,这些项目可以帮助开发者深入理解Java编程、软件架构以及特定领域的最佳实践。以下是这些项目的简要介绍: 1. **ExoPlayer-r2.18.5.zip**:...
Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...
以上只是Java开源Web项目中常见的一部分技术,实际项目可能还会涉及到更多领域,如安全性(Spring Security)、缓存(Redis)、任务调度(Quartz)等。通过研究和参与开源项目,开发者不仅可以提升自身技能,还能为...
Java-Push开源实时消息推送系统是一种基于Java技术构建的、专为实现高效、稳定、实时的消息推送服务而设计的解决方案。在当今互联网应用中,实时消息推送已经成为提高用户体验和互动性的重要工具,尤其是在社交网络...
本文从不同维度对Java开源软件进行了分类和介绍,包括框架、应用服务器、工具集、中间件、数据库工具、开发环境、质量保证以及云计算和大数据处理等多个方面。这些软件不仅涵盖了Java开发的核心需求,还覆盖了各种...
【JAVA开源BBS项目详解】 Java开源BBS项目是一个基于Java技术实现的论坛系统,它为用户提供了一个在线讨论、分享信息和交流思想的平台。在Java社区中,这样的开源项目通常采用先进的技术和架构,旨在提高系统的可...