OSCache 是个一个广泛采用的高性能的 J2EE 缓存框架,OSCache 能用于任何 Java 应用程序的普通的缓存解决方案。
OSCache 有以下特点:
官方网站 www.opensymphony 商业网/oscache/
JSC(Java Caching system)是一个用分布式的缓存系统,是基于服务器的 java 应用程序。
它是通过提供管理各种动态缓存数据来加速动态 Web 应用。
JCS 和其他缓存系统一样,也是一个用于高速读取,低速写入的应用程序。动态内容和报表系统能够获得更好的性能。
如果一个网站,有重复的网站结构,使用间歇性更新方式的数据库(而不是连续不断的更新数据库),被重复搜索出相同结果的,就能够通过执行缓存方式改进其性能和伸缩性。
官方网站 jakarta.apache 组织网/turbine/jcs/
EHCache 是一个纯 Java 的在进程中的缓存,它具有以下特性:快速,简单,为 Hibernate2.1 充当可插入的缓存,最小的依赖性,全面的文档和测试。
官方网站 ehcache.sourceforge 网络网/
JCache 是个开源程序,正在努力成为 JSR-107 开源规范,JSR-107 规范已经很多年没改变了。这个版本仍然是构建在最初的功能定义上。
官方网站 jcache.sourceforge 网络网/
ShiftOne(Java Object Cache)是一个执行一系列严格的对象缓存策略的 Java lib,就像一个轻量级的配置缓存工作状态的框架。
官方网站 jocache.sourceforge 网络网/
SwarmCache 是一个简单且有效的分布式缓存,它使用 IP multicast 与同一个局域网的其他主机进行通讯,是特别为集群和数据驱动 Web 应用程序而设计的。
SwarmCache 能够让典型的读操作大大超过写操作的这类应用提供更好的性能支持。
SwarmCache 使用 JavaGroups 来管理从属关系和分布式缓存的通讯。
官方网站 swarmcache.sourceforge 网络网/
JBossCache是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能。
缓存数据被自动复制,让你轻松进行JBoss服务器之间的集群工作。
JBossCache能够通过JBoss应用服务或其他J2EE容器来运行一个MBean服务,当然,它也能独立运行。
JBossCache包括两个模块:TreeCache和TreeCacheAOP。
官方网站 www.jboss 组织网/products/jbosscache
Whirlycache是一个快速的、可配置的、存在于内存中的对象的缓存。它能够通过缓存对象来加快网站或应用程序的速度,否则就必须通过查询数据库或其他代价较高的处理程序来建立。
官方网站 whirlycache.dev.java 网络网/
Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对象或在支持Map接口的存储结构中的对象进行索引与搜索。这个框架还为对象在索引中的增删改提供透明的功能同样也为搜索提供易于使用的查询功能。
官方网站 www.jofti 商业网/
cache4j是一个有简单API与实现快速的Java对象缓存。它的特性包括:在内存中进行缓存,设计用于多线程环境,两种实现:同步与阻塞,多种缓存清除策略:LFU, LRU, FIFO,可使用强引用(strong reference)与软引用(soft reference)存储对象。
官方网站 cache4j.sourceforge 网络网/
一个JVM级的开源群集框架,提供:HTTP Session复制,分布式缓存,POJO群集,跨越群集的JVM来实现分布式应用程序协调(采用代码注入的方式,所以你不需要修改任何)。
官方网站 terracotta 组织网/
SHOP 商业网使用的对象缓存系统。sccache是一个in-process cache和二级、共享缓存。它将缓存对象存储到磁盘上。支持关联Key,任意大小的Key和任意大小的数据。能够自动进行垃圾收集。
官方网站 code.google 商业网/p/sccache/
Shoal是一个基于Java可扩展的动态集群框架,能够为构建容错、可靠和可用的Java应用程序提供了基础架构支持。这个框架还可以集成到不希望绑定到特定通信协议,但需要集群和分布式系统支持的任何Java产品中。Shoal是GlassFish和JonAS应用服务器的集群引擎。
官方网站 shoal.dev.java 网络网/
Simple-Spring-Memcached,它封装了对MemCached的调用,使MemCached的客户端开发变得超乎寻常的简单。
官方网站 code.google 商业网/p/simple-spring-memcached/
DirectMemory是堆外(Off-Heap)缓存BigMemory的一个实现。它能够在内存中序列化大批量Java对象,而不影响JVM垃圾收集的性能。
官方网站 github 商业网/raffaeleguidi/DirectMemory
multicache4j 用于为 Java 集成各种 cache 组件:
官方网站 code.google 商业网/p/multicache4j/

