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之间的主要区别相关推荐

  1. Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别

    Apache Ignite在世界范围内得到广泛使用,并且一直在增长. 诸如Barclays,Misys,Sberbank(欧洲第三大银行),ING,JacTravel之类的公司都使用Ignite来增强 ...

  2. apache ignite_Apache Ignite本机持久性,简要概述

    apache ignite 通过将数据的工作集放入系统内存中,内存中方法可以达到极高的速度. 当所有数据都保存在内存中后,就不再需要处理使用传统旋转磁盘引起的问题. 例如,这意味着无需维护数据的其他缓 ...

  3. apache ignite_Apache Ignite变得简单:第一个Java应用程序

    apache ignite 在本文中,我们将更进一步,让您完成第一个Ignite应用程序的创建,以从分布式缓存中进行读写操作. 作为第一个示例,我们将尽可能简单地向您展示如何用Java编写用于处理Ap ...

  4. R语言使用plot函数和lines函数可视化线图(line plot)时、图之间的主要区别是由选项type产生的、type参数常用参数说明、不同type生成的可视化图像对比

    R语言使用plot函数和lines函数可视化线图(line plot)时.图之间的主要区别是由选项type产生的.type参数常用参数说明.不同type生成的可视化图像对比 目录

  5. int.Parse()和Convert.ToInt32之间的主要区别是什么

    int.Parse()和Convert.ToInt32()之间的主要区别是什么? 哪一个是首选 #1楼 Convert.ToInt32 有19种重载或19种不同的方式可以称之为. 2010版可能更多. ...

  6. css flexbox模型_Flexbox和CSS Grid之间的主要区别

    css flexbox模型 by Shaira Williams 由莎拉·威廉姆斯(Shaira Williams) Flexbox和CSS Grid之间的主要区别 (The main differe ...

  7. Python的.py与Cython的.pxd.pyx.pyd 文件格式之间的主要区别

    参考Python的.py与Cython的.pxd.pyx.pyd 文件格式之间的主要区别 - 云+社区 - 腾讯云 .py 文件 Python 最常用格式就是 .py (另一较常用格式为 .pyw), ...

  8. java ee 与se区别_Java SE和Java EE之间的主要区别是什么?

    本问题已经有最佳答案,请猛点这里访问. Java SE和Java EE之间的主要区别是什么? daniweb.com/forums/thread97463.html Java SE与Java EE J ...

  9. Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别

    Python 常见文件格式 .py .pyc .pyw .pyo .pyd 之间的主要区别 Python 是一种面向对象.解释型计算机程序设计语言.Python 语法简洁.清晰,具有丰富和强大的类库. ...

最新文章

  1. Algorithm:【Algorithm算法进阶之路】之数据结构二十多种算法演示
  2. Git/小白从零开始篇
  3. 如何防止空链接,跳转到网页顶端
  4. jeecg 与 jeecg-p3有什么区别?
  5. #苹果maccmsv10# redis memcached 缓存的若干问题解决
  6. artcore html5,值得收藏的25款免费响应式网页模板_CSS_网页制作
  7. BFC(块级化上下文)
  8. 无监督学习:Linear Dimension Reduction(线性降维)
  9. 雪花算法id长度_分布式全局ID生成器(雪花算法golang无锁版)
  10. Matlab Tricks( 八)—— 将 pgm 格式文件转换为 png 格式
  11. swift 二进制读写_Swift二进制搜索树
  12. winform 等待窗口
  13. 在 Linux 上如何清除内存的 Cache、Buffer 和交换空间
  14. xis表格怎么打印_Excel做的表格怎么打印
  15. andorid安卓优秀博文源码推荐集锦
  16. 接支付宝支付的那些坑
  17. 统计-R(相关系数)与R^2(决定系数)傻傻分不清
  18. SAP 配额协议及策略解析
  19. python javascript区别_Python,Java和JavaScript这3个编程语言未来哪个更有前景?
  20. 美团3年阿里4年,我的坎坷进阶之路

热门文章

  1. 牛客题霸 [判断二叉树是否对称] C++题解/答案
  2. P1232 [NOI2013] 树的计数
  3. 专题突破三之并查集Ⅱ——星球大战,In Touch,方格染色,Junk-Mail Filter,关押罪犯,Silver Woods,Must Be Rectangular!
  4. 递推:Ybtoj: D.4 序列个数
  5. YbtOJ-染色计划【树链剖分,线段树,tarjan】
  6. P5662-纪念品【dp】
  7. jzoj6312-Lottery【dp,前缀和】
  8. ARC107——D - Number of Multisets
  9. Spring 自动装配 ‘byType’
  10. 漫画:什么是ConcurrentHashMap