首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SapphireCache1.2.0Beta版本与EhCache测试数据对照

2012-11-16 
SapphireCache1.2.0Beta版本与EhCache测试数据对比Sapphire Cache 1.2.0 BETA版本 已经发布,下载站点:http

SapphireCache1.2.0Beta版本与EhCache测试数据对比

SapphireCache1.2.0Beta版本与EhCache测试数据对照

Sapphire Cache 1.2.0 BETA版本 已经发布,下载站点:http://code.google.com/p/sapphire-cache/downloads/list

?

SapphireCache目前最新版本为1.2.0,优化了1.1.9版本的一些算法以及性能调优。目前SapphireCache本地缓存的操作性(CRUD)将完全能够满足企业级的缓存需要。

下面贴出一些测试数据,由于Sapphire相对于EhCache来说不仅仅包含元素数量管理,还包含有缓存内存的计算,所以相对于EhCache来说所资源消耗将会更大。

?

下述为Sapphire开启缓存内存计算时与EhCache的的本地缓存操作性能对比:

SapphireCache1.2.0Beta版本与EhCache测试数据对照

上图我们可以看出SapphireCache本地CRUD次数为10万次,所消耗的周期为?1125ms。

?

SapphireCache1.2.0Beta版本与EhCache测试数据对照

?

上图我们可以看出EhCache本地CRUD次数为10万次,所消耗的周期为?110ms。

经上图可以发现,SapphireCache在开启缓存内存计算时所消耗的时间是EhCache的10倍左右,刚刚也提到过了,只是因为SapphireCache计算了每一个缓存的内存大小以及对控制管理所以所消耗的时间比EhCache要多。但SapphireCache一旦关闭内存控制后,我们来看看究竟可以有多少性能提升。

?

下述为Sapphire关闭缓存内存计算时与EhCache的的本地缓存操作性能对比:

SapphireCache1.2.0Beta版本与EhCache测试数据对照

经过上图我们可以看见,一旦SapphireCache关闭内存管理后,与EhCache一样本地CRUD次数为10万次时,SapphireCache峰值最多达到203ms,平均来说,关闭内存管理后后的SapphireCache仍然比EhCache低1倍左右的本地缓存操作效率。

?

SapphireCache是一个高并发、高缓存吞吐性、高性能的企业级Java分布式内存对象缓存系统,其具有简单易学、方便实用等特点。它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据源中的数据临时存储于内存中,然后从内存中读取,从而大大提高读取速度.

为何使用SapphireCache

确实目前开源环境中拥有广泛的缓存系统,为何您还需要您使用SapphireCache。我们相信如下2点将会带给您所需要的答案:

超轻量级、实现企业极速开发; 封装层次极低,减少不必要的资源频率开销; SapphireCache最新版本

SapphireCache目前最新版本为1.2.0-BETA, 主要特性包含:

敏捷快速; 体系结构中立,跨平台支持; 多种缓存管理容器实现; 多种缓存回收策略(LRU、LFU、FIFO、RDM); 支持缓存注解服务驱动(Annotation方式直接缓存方法); 支持缓存持久化及加载虚拟机运行期数据; 单个缓存最大缓存容量为1gByte; 支持缓存容量单位设置(byte、kByte、mByte、gByte); 支持TCP单播集群(BIO/NIO)、P2P广播、组播集群、RMI组播集群;

?

1 楼 duoduodeai 2012-08-23   终于有测试数据了,很好。。。

热点排行