Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别
Apache Ignite在世界范围内得到广泛使用,并且一直在增长。 诸如Barclays,Misys,Sberbank(欧洲第三大银行),ING,JacTravel之类的公司都使用Ignite来增强其体系结构的各个部分,这些部分对于这些组织的日常运营至关重要。 此外,像TIBCO这样的供应商将Apache Ignite的核心缓存数据网格模块与具有高级索引和SQL功能的Master Data Management平台一起使用。
但是,其他供应商(例如HazelCast,Oracle,Ehcache,GemFire等)也可以替代ApacheIgnite。ApacheIgnite与其他供应商的主要区别在于功能的数量和使用的简便性。 Apache Ignite提供了多种功能,可用于不同的用例。 Apache Ignite , Hazelcast和Apache Cassandra之间的主要区别如下:
特征 | 阿帕奇点燃 | 淡褐色 | 阿帕奇·卡桑德拉(Apache Cassandra) |
---|---|---|---|
资料模型 | 核心价值 | 核心价值 | 列族 |
耐用性 | 是(WAL和内存页) | 是的(不是免费的) | 是(提交日志和SStable) |
SQL支持 | 是 |
SQL查询 语言 |
不,支持SQL之类的 查询语言 |
次要指标 | 是 | 是 | 是 |
大数据加速器 | 是 | 是的(不是免费的) | 没有 |
交易 | 是 | 是 |
CAS –不是酸 符合 |
用例 |
最适合 读/写繁重的工作负载 |
最合适的 用于繁重的读/写工作负载 |
最适合 大量写入 工作量 |
服务器端脚本 |
是(计算并 服务网格) |
是 | 没有 |
可用性 | 高 | 高 | 高 |
流媒体 | 是 | 是的(不是免费的) | 没有 |
在记忆中 映射/缩小 |
是 | 是 | 没有 |
从上表中可以看到,与其他竞争者不同,Apache Ignite提供了持久的内存架构(免费),服务器端脚本(计算网格),一组称为内存Hadoop加速器的组件和Spark共享的RDD,它们可以为Hadoop和Spark用户提供实时性能。 当您需要可伸缩性和高可用性以及处理大量事务的能力时,Apache Ignite是正确的选择。 它是用于商品硬件或云基础架构上的关键任务数据的理想平台。
现在,让我们将Apache Ignite的功能与另一个名为Tarantool的内存数据库进行比较 。 Tarantool是一个内存数据库,由前MySQL工程师领导的团队设计。
特征 | 阿帕奇点燃 | Tarantool |
---|---|---|
资料模型 | 核心价值 | 像容器 |
耐用性 | 是(WAL和内存页面) | 是(WAL,LSM树) |
SQL支持 | 是 | 没有 |
次要指标 | 是 | 是 |
大数据加速器 | 是 | 没有 |
ORM支持 | 是 | 没有 |
分布式交易 | 是 | 没有 |
用例 |
最适合 读/写繁重的工作负载 |
最合适的 用于繁重的读/写工作负载 |
服务器端脚本 |
是(计算并 服务网格) |
是(使用编程 语言Lua) |
可用性 | 高 | 高! 主从复制 |
流媒体 | 是 | 是(内置队列) |
在记忆中 映射/缩小 |
是 | 是 |
如果仔细研究上表,您会发现Tarantool不支持SQL和分布式事务。 甚至Tarantool也没有为使用Hibernate或MyBatis提供任何ORM支持。 从体系结构的角度来看,Tarantool使用主从复制,只要主服务器发生故障,它就可以进行数据丢失。
翻译自: https://www.javacodegeeks.com/2018/10/differences-apache-ignite-tarantool.html
Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别相关推荐
- apache ignite_Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别
apache ignite Apache Ignite在世界范围内得到广泛使用,并且一直在增长. 诸如Barclays,Misys,Sberbank(欧洲第三大银行),ING,JacTravel之类的 ...
- Apache Cassandra和Apache Ignite:关系并置和分布式SQL
为什么80%的码农都做不了架构师?>>> 在上一篇文章中,回顾和总结了Cassandra中使用的查询驱动数据模型(或者说非常规数据模型)方法论的缺陷.事实证明,如果不对查询有深 ...
- Apache Cassandra和Apache Ignite:分布式数据库的明智之选
为什么80%的码农都做不了架构师?>>> Apache Cassandra应用广泛,是一个开源的.分布式的.键值存储列模式NoSQL数据库,支撑了很多大公司的关键业务,比如Ne ...
- 基准测试:Apache Ignite仍然领先于Hazelcast
为什么80%的码农都做不了架构师?>>> 当在谷歌中搜索Apache Ignite时,发生了一个奇怪的事:Hazelcast的广告跑到了列表的顶部,建议说Hazelcast比I ...
- apache ignite_使用Apache Ignite优化Spark作业性能(第1部分)
apache ignite 来看看他们是如何工作的! 本文的某些部分摘自我的书< Apache Ignite的高性能内存计算> . 如果您对这篇文章感兴趣,请查看本书的其余部分,以获取更多 ...
- 使用Apache Ignite优化Spark作业性能(第1部分)
快来看看他们是如何工作的! 本文的某些部分摘自我的书< Apache Ignite的高性能内存计算> . 如果您对这篇文章感兴趣,请查看本书的其余部分,以获取更多有用的信息. Apache ...
- Apache Ignite本机持久性,简要概述
通过将数据的工作集放入系统内存中,内存中方法可以达到极高的速度. 当所有数据都保存在内存中后,处理使用传统旋转磁盘引起的问题的需求就消失了. 例如,这意味着无需维护数据的其他缓存副本并管理它们之间的同 ...
- Apache Ignite详解
文章目录 一.Ignite简介和用途 简介 (1)In-Memory Database (2)Key-Value In-Memory Data Grid (3)Database Caching (4) ...
- Apache Ignite 基本概念
简单说Apache Ignite是为开发人员提供了实时处理大数据和内存计算的方便易用的解决方案: 一个以内存为中心的数据平台 可持久化.强一致和高可用 强大的SQL.键-值存储及相关的API Bigd ...
最新文章
- JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
- python2.7抓取豆瓣电影top250
- 2000及2005通用分页
- 解决NSData转NSString返回nil的问题
- 操作系统:提升电脑开机速度的15个小技巧
- P6378-[PA2010]Riddle【2-SAT】
- python句柄无效_subprocess.Popen 运行windows命令出现“句柄无效”报错的解决方法
- Spring的基本应用
- GCC、VS对C++标准的支持情况总结(转载)
- 不想买Xbox?没关系,微软正打算让你在电视上也能玩游戏
- OpenDrive格式高精度地图详细解析及其使用(1.栅格地图、OpenDrive坐标系以及参考线介绍)
- Garbled Circuits介绍 - 4 混淆电路的优化
- win7/win10系统防火墙禁止单个应用联网步骤
- 网站seo运营中如何精确预测热门搜索关键词?
- android FTP上传下载文件
- python_sklearn机器学习算法系列之LogisticRegression(逻辑回归)----识别垃圾邮件(短信)
- 错误记录:FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecate
- CISCO APIC-M2无法安装APIC软件故障解决
- 互联网人的乐理基础(三)
- programming collective intelligence 读书笔记(一):配置eclipse+pydev环境,运行delicious模块