分布式缓存系统 Ignite、Hazelcast、Ehcache
创始人
2024-05-07 14:12:11
0

一、Apache Ignite

Apache Ignite是一个以内存为中心的分布式数据库、缓存和处理平台,支持事务、分析以及流式负载,可以在PB级数据上享有内存级的性能。如果禁用原生持久化,Ignite就是一个分布式缓存,它实现了JCache规范(JSR107),并且提供了比规范更多的功能,包括分区和复制分布式模式、分布式ACID事务、SQL查询、原生持久化等等。

Ignite中的原生持久化是可以开关的,这使得Ignite可以持有比可用内存量大得多的数据。尤其是,少量的操作型数据集可以只保存在内存中,而更大的无法放在内存中的数据集,可以放在磁盘上,将内存作为一个缓存层,可以获得更好的性能。

功能:

Apache Ignite核心优势简介:https://my.oschina.net/liyuj/blog/1828722

Ignite、Hazelcast、Coherence、Gemfire、Redis等的比较:https://my.oschina.net/liyuj/blog/516836

性能:

Ignite和Hazelcast性能对比测试:https://my.oschina.net/liyuj/blog/614595

Ignite和Hazelcast基准测试对比: https://my.oschina.net/liyuj/blog/899359

总结:Apache Ignite目前性能领先于Hazelcast。

二、Hazelcast

中文简介:https://www.jianshu.com/p/99d98acb3195

官方文档(重要):https://hazelcast.org/documentation/

3.5版本文档:http://docs.hazelcast.org/docs/3.5/manual/html-single/index.html

3.5版本Java文档:http://docs.hazelcast.org/docs/3.5/javadoc/

hazelcast的坑爹事:https://blog.csdn.net/hengyunabc/article/details/18514563

结论:基本的功能都有,但是包括

网上有人给出Hazelcast和Ehcache的差异性:

来源:https://www.oschina.net/question/184206_195928

三、Ehcache

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。

Ehcache优缺点以及分布式详解:https://cloud.tencent.com/developer/article/1095704

Ehcache与redis比较:https://blog.csdn.net/mawming/article/details/52171510

四、总结&结论

总结:

1、Apache Ignite综合实力不错,作为缓存系统,开源并且具备必备的功能,网上暂未看到负面评价;

2、Hazelcast基本功能也都有,但是包括Web会话集群等一些功能仅在收费版里提供,网上评论Hazelcast比较坑的不少;

3、Ehcache小巧易用,比较灵活,优势很明显,也存在一些可以接受的缺点(具体看文章);

4、Apache Ignite性能比Hazelcast好,Ehcache还没找到有效的对比数据,目前使用来看,可以满足小体量的需求。

结论:

本文只是对Apache Ignite、Hazelcast、Ehcache的情况进行了简单的罗列,也涉及到其他一些缓存服务器,没有采用专业的对比分析法。但是基于上面文章里了解到的情况,我们可以大致判断出如果作为分布式文件缓存服务器,Hazelcast显然是不如Ignite和Ehcache,至于Ignite和Ehcache的性能差异,还需要基于需求进一步做对比测试,方可有相对清晰的结论。

相关内容

热门资讯

安卓系统短消息提醒,安卓系统短... 你有没有发现,手机里的短消息提醒功能有时候就像一个贴心的管家,有时候又像个爱闹腾的小孩子?今天,咱们...
安卓系统如何跳过密码,安卓系统... 你是不是也和我一样,有时候手机锁屏密码设置得太复杂,每次解锁都要费好大一番力气?别急,今天就来教你怎...
鸿蒙系统功能与安卓,功能对比与... 你知道吗?最近手机圈里可是热闹非凡呢!华为的新操作系统鸿蒙系统(HarmonyOS)一经推出,就引发...
安卓系统卡苹果系统不卡,揭秘两... 你有没有发现,身边的朋友都在争论安卓系统和苹果系统哪个更好?其实,这个问题就像是在问谁家的孩子更聪明...
安卓系统卡解决了吗,安卓系统卡... 你有没有遇到过安卓手机卡顿的问题?是不是每次打开应用都感觉像蜗牛爬行?别急,今天就来聊聊这个让人头疼...
华为安卓系统下载软件,畅享海量... 你有没有想过,手机里的系统就像是我们的大脑,而下载的软件就像是大脑里的各种功能?今天,就让我带你一起...
平板安卓7系统好吗,体验流畅与... 你有没有想过,你的平板电脑的安卓7系统到底怎么样呢?是不是觉得它既熟悉又有点陌生?别急,今天咱们就来...
鸿蒙系统和安卓10,跨时代操作... 你知道吗?最近科技圈可是炸开了锅,因为华为的新操作系统鸿蒙系统横空出世,而且它竟然和安卓10杠上了!...
苹果安卓和鸿蒙系统,三大操作系... 你有没有发现,现在的手机市场就像是一场精彩纷呈的武林大会,各路英雄齐聚一堂,各显神通?没错,说的就是...
鸿蒙怎么还原安卓系统,系统还原... 你是不是也和我一样,对鸿蒙系统里的安卓应用情有独钟呢?最近,不少小伙伴都在问,鸿蒙怎么还原安卓系统?...
荣耀10改回安卓系统,重拾纯净... 你有没有想过,你的荣耀10手机,曾经那般风光无限,如今却想要改回安卓系统呢?这可不是一件小事,得好好...
华为安卓系统设置权限,深度解析... 亲爱的手机控们,你是否曾为手机里那些层出不穷的权限请求而头疼?别急,今天就来给你详细解析一下华为安卓...
安卓刷系统的软件,探索系统升级... 你有没有遇到过手机卡顿、系统老化的问题?别急,今天就来给你安利几款超好用的安卓刷系统软件,让你的手机...
安卓系统投影怎么升级,轻松实现... 你有没有发现,你的安卓系统投影最近有点儿慢吞吞的,是不是也想给它来个升级,让它焕发新生呢?别急,今天...
安卓手机系统怎样加速,享受流畅... 你有没有发现,你的安卓手机最近变得有点“慢吞吞”的?别急,别急,今天就来给你支几招,让你的安卓手机瞬...
安卓系统怎么安装的,安卓系统安... 你有没有想过,你的安卓手机里那些神奇的APP是怎么来的呢?是不是觉得安装个APP就像变魔术一样简单?...
安卓系统下儿童编程,开启编程启... 你有没有想过,在这个科技飞速发展的时代,连小朋友也开始学习编程了呢?没错,就是那个在安卓系统下,孩子...
微信安卓系统转苹果系统,轻松实... 你有没有想过,从微信安卓系统转到苹果系统,这中间的转换过程,就像是一场说走就走的旅行,充满了未知和惊...
如何刷安卓8.0系统,安卓8.... 你有没有想过,让你的安卓手机升级到最新的8.0系统,让它焕发出全新的活力呢?别急,今天我就来给你详细...
安卓系统里查看路由,安卓系统下... 你是不是也和我一样,对家里的无线网络充满了好奇?想知道安卓手机里怎么查看路由器信息?那就跟着我一起探...