`
gao_xianglong
  • 浏览: 467206 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

阅读更多

Sapphire

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的的本地缓存操作性能对比:

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

 

 

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

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

 

下述为Sapphire关闭缓存内存计算时与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组播集群;

 

2
4
分享到:
评论
3 楼 gao_xianglong 2013-01-20  
千万级数据匹配问题!
一张表有十万级数据,某一字段称为‘X’,另一张表有千万级数据,有四个字段称为‘A’,'B','C','D',其中‘A’,'B','C','D'均可能包含‘X’字段也可能不包括,我想找出包含所有包含的条数,请君不吝赐教
问题补充:找出来的条数也可能千万级我要入新表中,这个又如何办呢?
cm872 写道
千万级数据匹配问题!
一张表有十万级数据,某一字段称为‘X’,另一张表有千万级数据,有四个字段称为‘A’,'B','C','D',其中‘A’,'B','C','D'均可能包含‘X’字段也可能不包括,我想找出包含所有包含的条数,请君不吝赐教
问题补充:找出来的条数也可能千万级我要入新表中,这个又如何办呢?


赐教在下不敢当,Sapphire还有很长的路要走,对缓存数据的优化搜索(不论是本地还是分布式),以及本地事物处理能力,有机会在下会贴出博文。
2 楼 cm872 2013-01-19  
千万级数据匹配问题!
一张表有十万级数据,某一字段称为‘X’,另一张表有千万级数据,有四个字段称为‘A’,'B','C','D',其中‘A’,'B','C','D'均可能包含‘X’字段也可能不包括,我想找出包含所有包含的条数,请君不吝赐教
问题补充:找出来的条数也可能千万级我要入新表中,这个又如何办呢?
1 楼 duoduodeai 2012-08-23  
终于有测试数据了,很好。。。

相关推荐

    洛雪音乐助手v1.2.0 beta2 win+安卓版·附音乐源.rar

    《洛雪音乐助手v1.2.0 beta2 win+安卓版·附音乐源》是一款集音乐搜索、下载和播放于一体的跨平台软件工具,适用于Windows操作系统和Android移动设备。这款应用旨在为用户提供丰富的音乐资源,方便快捷地获取并享受...

    ExtDesigner 1.2.0 Beta

    ExtDesigner 1.2.0 Beta Windows版本,在官网上已经找不到了,我来共享。

    美化版 xReader 1.2.0-beta6.rar

    这个1.2.0-beta6版本是一个特别的美化版,着重提升了字体和背景的视觉效果,旨在为用户提供更为舒适的阅读体验。 在xReader 1.2.0-beta6中,字体的优化是其一大亮点。默认字体可能并不适合每个人的阅读习惯,而这款...

    悦视播码v1.2.0Beta版.zip

    悦视播码v1.2.0Beta版

    雪莉蓝串口调试助手 V1.2.0 Beta

    V1.2.0 Beta 1. 增加最小化到托盘功能 2. 增加窗口全局置顶功能 3. 删除16进制粘贴提示,粘贴模式与编辑模式相同 4. 增加停止接收状态增加明显提示 5. 增加WIN7系统提示以管理员模式运行 6. COM口自动检测,优化串口...

    minisay笔记程序 1.2.0 beta.zip

    版本:minisay 1.2.0 beta 更新内容: 1.修改config配置文件位置 2.增加文件上传功能 3.只保留一个模板,其余模板请从主页下载。 安装:导入sql/minisay.sql到mysql数据库中;配置config.php中数据库连接信息。 ...

    SeeJoPlayer_v1.2.0_beta_SourceCode.rar

    - 包含“beta”意味着这是测试版本,可能含有未修复的bug或功能不完善的地方。开发者通常会在稳定版本发布前进行多轮内部测试和beta测试。 - 开发者可能使用Git进行版本控制,通过提交历史追踪代码变更,便于团队...

    nacos-server-1.2.0-beta.1.tar.gz

    这个压缩包“nacos-server-1.2.0-beta.1.tar.gz”是Nacos的一个特定版本,即1.2.0-Beta.1,通常包含了运行Nacos服务器所需的所有文件。 1. **服务注册与发现**:Nacos 提供了服务注册和发现功能,使得微服务能够...

    ehcache-spring-annotations-1.2.0.jar

    ehcache-spring-annotations-1.2.0.jar

    xReader_1.2.0_beta

    xReader_1.2.0_beta 是一个专为PlayStation Portable (PSP) 设计的电子书阅读软件的测试版本。这款应用旨在提供优质的电子书阅读体验,让PSP用户能够在掌上设备上轻松享受阅读的乐趣。xReader的1.2.0 beta更新可能...

    shiro-ehcache-1.2.0.jar

    shiro-ehcache-1.2.0.jar

    nacos-server-1.2.0-beta.1.tar.gz+zip两个版本.rar

    这个压缩包包含了Nacos的1.2.0-beta.1版本的两种安装包形式,即`.tar.gz`和`.zip`,适应不同的系统环境和用户需求。 1. **Nacos简介** Nacos作为一个动态服务发现和配置管理系统,它旨在简化服务发现和服务配置的...

    lx-music-mobile-v1.2.0-beta.2-universal.zip

    lx-music-mobile-v1.2.0-beta.2-universal.zip

    nacos-server-1.2.0-beta.1.zip

    Nacos 1.2.0-beta.1是截至3月2日的最新版本,它在前一版本的基础上进行了优化和增强,提供了更稳定和高效的服务。 1. **Nacos的核心功能** - **服务发现**:Nacos作为服务注册与发现的平台,允许服务提供者将自身...

    312916276899099lx-music-mobile-v1.2.0-beta.3-arm64-v8a.apk

    312916276899099lx-music-mobile-v1.2.0-beta.3-arm64-v8a.apk

    minIsay笔记程序 v1.2.0 beta

    版本:minisay 1.1.4 beta更新:修正正则函数;略微修该默认模板和基本配置;增加两个模板:caicai,target。安装:导入sql/minisay.sql到mysql数据库中;配置config.php中数据库连接信息。升级:文件覆盖即可。

    SeeJoPlayer_v1.2.0_beta_SourceCode.zip

    【标题】"SeeJoPlayer_v1.2.0_beta_SourceCode.zip" 提供的是SeeJoPlayer的1.2.0 beta版本源代码。这是一款多媒体播放器应用,其源码的发布通常是为了允许开发者深入研究、学习、定制或改进软件。 【描述】...

    nacos-1.2.0 linux版本 支持mysql8 亲测可用 内附说明

    在这个特定的版本“nacos-1.2.0”,它已经更新以支持MySQL 8数据库,这使得数据存储更加灵活,也符合许多现代应用对数据库版本的要求。 首先,我们来看看Nacos的核心功能。服务发现是Nacos的主要特性之一,它允许...

    Sinet_v1.2.0_beta.zip

    【Sinet_v1.2.0_beta.zip】是一款名为Sinet的软件的 beta 版本,版本号为1.2.0。从压缩包的名字我们可以推测,Sinet可能是一个正在开发中的项目,正处于测试阶段,"beta"通常代表这不是一个稳定版本,而是面向开发者...

Global site tag (gtag.js) - Google Analytics