apache ignite_Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别
apache ignite
Apache Ignite在世界范围内得到广泛使用,并且一直在增长。 诸如Barclays,Misys,Sberbank(欧洲第三大银行),ING,JacTravel之类的公司都使用Ignite来增强其架构的功能,这对于这些组织的日常运营至关重要。 此外,像TIBCO这样的供应商将Apache Ignite的核心缓存数据网格模块用于其主数据管理平台,该模块具有高级索引和SQL功能。
但是,其他供应商(例如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
apache ignite_Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别相关推荐
- Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别
Apache Ignite在世界范围内得到广泛使用,并且一直在增长. 诸如Barclays,Misys,Sberbank(欧洲第三大银行),ING,JacTravel之类的公司都使用Ignite来增强 ...
- apache ignite_Apache Ignite本机持久性,简要概述
apache ignite 通过将数据的工作集放入系统内存中,内存中方法可以达到极高的速度. 当所有数据都保存在内存中后,就不再需要处理使用传统旋转磁盘引起的问题. 例如,这意味着无需维护数据的其他缓 ...
- apache ignite_Apache Ignite变得简单:第一个Java应用程序
apache ignite 在本文中,我们将更进一步,让您完成第一个Ignite应用程序的创建,以从分布式缓存中进行读写操作. 作为第一个示例,我们将尽可能简单地向您展示如何用Java编写用于处理Ap ...
- R语言使用plot函数和lines函数可视化线图(line plot)时、图之间的主要区别是由选项type产生的、type参数常用参数说明、不同type生成的可视化图像对比
R语言使用plot函数和lines函数可视化线图(line plot)时.图之间的主要区别是由选项type产生的.type参数常用参数说明.不同type生成的可视化图像对比 目录
- int.Parse()和Convert.ToInt32之间的主要区别是什么
int.Parse()和Convert.ToInt32()之间的主要区别是什么? 哪一个是首选 #1楼 Convert.ToInt32 有19种重载或19种不同的方式可以称之为. 2010版可能更多. ...
- css flexbox模型_Flexbox和CSS Grid之间的主要区别
css flexbox模型 by Shaira Williams 由莎拉·威廉姆斯(Shaira Williams) Flexbox和CSS Grid之间的主要区别 (The main differe ...
- Python的.py与Cython的.pxd.pyx.pyd 文件格式之间的主要区别
参考Python的.py与Cython的.pxd.pyx.pyd 文件格式之间的主要区别 - 云+社区 - 腾讯云 .py 文件 Python 最常用格式就是 .py (另一较常用格式为 .pyw), ...
- java ee 与se区别_Java SE和Java EE之间的主要区别是什么?
本问题已经有最佳答案,请猛点这里访问. Java SE和Java EE之间的主要区别是什么? daniweb.com/forums/thread97463.html Java SE与Java EE J ...
- Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别
Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别 Python 是一种面向对象.解释型计算机程序设计语言.Python 语法简洁.清晰,具有丰富和强大的类库. ...
最新文章
- Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示
- Git/小白从零开始篇
- 如何防止空链接,跳转到网页顶端
- jeecg 与 jeecg-p3有什么区别?
- #苹果maccmsv10# redis memcached 缓存的若干问题解决
- artcore html5,值得收藏的25款免费响应式网页模板_CSS_网页制作
- BFC(块级化上下文)
- 无监督学习:Linear Dimension Reduction(线性降维)
- 雪花算法id长度_分布式全局ID生成器(雪花算法golang无锁版)
- Matlab Tricks( 八)—— 将 pgm 格式文件转换为 png 格式
- swift 二进制读写_Swift二进制搜索树
- winform 等待窗口
- 在 Linux 上如何清除内存的 Cache、Buffer 和交换空间
- xis表格怎么打印_Excel做的表格怎么打印
- andorid安卓优秀博文源码推荐集锦
- 接支付宝支付的那些坑
- 统计-R(相关系数)与R^2(决定系数)傻傻分不清
- SAP 配额协议及策略解析
- python javascript区别_Python,Java和JavaScript这3个编程语言未来哪个更有前景?
- 美团3年阿里4年,我的坎坷进阶之路
热门文章
- 牛客题霸 [判断二叉树是否对称] C++题解/答案
- P1232 [NOI2013] 树的计数
- 专题突破三之并查集Ⅱ——星球大战,In Touch,方格染色,Junk-Mail Filter,关押罪犯,Silver Woods,Must Be Rectangular!
- 递推:Ybtoj: D.4 序列个数
- YbtOJ-染色计划【树链剖分,线段树,tarjan】
- P5662-纪念品【dp】
- jzoj6312-Lottery【dp,前缀和】
- ARC107——D - Number of Multisets
- Spring 自动装配 ‘byType’
- 漫画:什么是ConcurrentHashMap