ignite_Apache Ignite,Hazelcast,Cassandra和Tarantool之间的主要区别

ignite

ignite

Apache Ignite在世界范围内得到广泛使用,并且一直在增长。 诸如Barclays,Misys,Sberbank(欧洲第三大银行),ING,JacTravel之类的公司都使用Ignite来增强其架构中对这些组织的日常运营至关重要的部分。 此外,像TIBCO这样的供应商将Apache Ignite的核心缓存数据网格模块用于其主数据管理平台,该模块具有高级索引和SQL功能。

但是,其他供应商(例如HazelCast,Oracle,Ehcache,GemFire等)也有其他替代Apache Ignite的替代方案。Apache Ignite与其他供应商的主要区别在于功能的数量和使用的简便性。 Apache Ignite提供了多种功能,可用于不同的用例。 Apache IgniteHazelcastApache 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

ignite

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值