几个著名 Java 开源缓存框架介绍 (OSCache,JSC) 2009-07-3116:11 OSCache OSCache 是个一个广泛采用的高性能的 J2EE 缓存框架, OSCache 能用于任何 Java 应用程序的普通的缓存解决方案。 OSCache 有以下特点:缓存任何对象,你可 以不受限制的缓存部分 jsp
几个著名
Java
开源缓存框架介绍
(OSCache,JSC)
2009-07-31 16:11
OSCache
OSCache
是个一个广泛采用的高性能的
J2EE
缓存框架,
OSCache
能用于任何
Java
应用程序的普通的缓存解决方案。
OSCache
有以下特点:缓存任何对象,你可
以不受限制的缓存部分
jsp
页面或
HTTP
请求,
任何
java
对象都可以缓存。
拥有
全面的
API--OSCache API
给你全面的程序来控制所有的
OSCache
特性。永久缓
存
--
缓存能随意的写入硬盘,因此允许昂贵的创建
(expensive-to-create)
数据
来保持缓存,
甚至能让应用重启。
支持集群
--
集群缓存数据能被单个的进行参数
配置,
不需要修改代码。
缓存记录的过期
--
你可以有最大限度的控制缓存对象的
过期,包括可插入式的刷新策略
(
如果默认性能不需要时
)
。
Java Caching system
JSC(Java Caching system)
是一个用分布式的缓存系统,是基于服务器的
java
应用程序。它是通过提供管理各种动态缓存数据来加速动态
web
应用。
JCS
和
其他缓存系统一样,
也是一个用于高速读取,
低速写入的应用程序。
动态内容和
报表系统能够获得更好的性能。
如果一个网站,
有重复的网站结构,
使用间歇性
更新方式的数据库
(
而不是连续不断的更新数据库
)
,被重复搜索出相同结果的,
就能够通过执行缓存方式改进其性能和伸缩性。
EHCache
EHCache
是一个纯
java
的在进程中的缓存,它具有以下特性:快速,简单,为
Hibernate2.1
充当可插入的缓存,最小的依赖性,全面的文档和测试。
JCache
JCache
是个开源程序,
正在努力成为
JSR-107
开源规范,
JSR-107
规范已经很多
年没改变了。这个版本仍然是构建在最初的功能定义上。
ShiftOne
ShiftOne Java Object Cache
是一个执行一系列严格的对象缓存策略的
Java
lib
,就像一个轻量级的配置缓存工作状态的框架。
SwarmCache
SwarmCache
是一个简单且有效的分布式缓存,它使用
IP
multicast
与同一个局
域网的其他主机进行通讯,是特别为集群和数据驱动
web
应用程序而设计的。
SwarmCache
能够让典型的读操作大大超过写操作的这类应用提供更好的性能支
持。
SwarmCache
使用
JavaGroups
来管理从属关系和分布式缓存的通讯。
TreeCache / JBossCache