JAVA几种缓存技术介绍说明

几个著名

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  

JBossCache

是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好

的改善性能。

缓存数据被自动复制,

让你轻松进行

JBoss

服务器之间的集群工作。

JBossCache

能够通过

JBoss

应用服务或其他

J2EE

容器来运行一个

MBean

服务,

当然,

它也能独立运行。

 JBossCache

包括两个模块:

TreeCache

TreeCacheAOP

 

TreeCache 

--

是一个树形结构复制的事务处理缓存。

TreeCacheAOP 

--

是一个“面

向对象”缓存,它使用

AOP

来动态管理

POJO(Plain 

Old 

Java 

Objects) 

注:

AOP

OOP

的延续,

Aspect 

Oriented 

Programming

的缩写,

意思是面向方面编程。

 

WhirlyCache 

 

Whirlycache

是一个快速的、可配置的、存在于内存中的对象的缓存。它能够通

过缓存对象来加快网站或应用程序的速度,

否则就必须通过查询数据库或其他代

价较高的处理程序来建立。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值