Apache Ignite vs redis集群(使用分区)与其他解决方案

时间:2017-01-30 12:40:38

标签: redis hazelcast ignite in-memory-data-grid

您好我在寻找内存数据网格或类似网格。

我的用例。

  1. 内存中的数据格式。向外扩展。
  2. 备份节点可用。
  3. 持久备份。
  4. (可选)免费或开源解决方案
  5. 我做谷歌搜索,我发现下面的候选人 - Apache Ignite
    - Redis群集
    - Hazelcast(社区)

    我更喜欢Ignite到Hazelcast,因为Ignite支持使用直接缓冲区。

    但我不知道Redis集群分区是否稳定。并且,我不知道apache是​​否比redis集群更好地点燃性能。

    Apache Ignite与redis集群相当?还是不恰当的比较? 谢谢你的回答

3 个答案:

答案 0 :(得分:4)

  

但我不知道Redis集群分区是否稳定

Redis群集功能自3.x版本以来一直很稳定,并且被许多公司用于生产。

  

Apache Ignite与redis集群相当?还是不恰当的比较?

比较Apache Ignite vs Redis只是错误的,因为这些项目有不同的等级。 Redis被定位为存储而不是像Apache Ignite这样的数据网格。因此,为了进行适当的比较,应将Apache Ignite与基于Redis的内存数据网格Redisson进行比较。它提供与Apache Ignite相同的功能。

Redisson支持完全托管的Redis服务,例如AWS ElasticacheAzure Redis Cache。因此,您不需要自己管理/部署/维护Redis集群来雇佣devops来执行此操作。 Apache Ignite不提供此类功能,您应该自己管理/部署/维护它。

答案 1 :(得分:1)

Redis仅提供键值存储,而Ignite功能更强大。以下是GridGain提供的一个很好的功能比较:https://www.gridgain.com/resources/product-comparisons/redis-comparison

使用哪一个取决于您的要求和期望。

答案 2 :(得分:0)

我在美国最大的移动网络运营商之一(物联网部门)中将Redis用于生产中。从2.8(主/从)开始稳定,但从3.2开始群集稳定。在生产中使用2.8年3年,使用3.2年群集2年,具有约50k TPS负载,并且多年来没有重新启动并且没有问题(BGSAVE和内存问题除外,但这是由于RAM限制所致)。

如果我们比较Redis和Apache Ignite:

  1. 性能。 Redis更快,单线程且内存100%。
  2. 数据结构。 Redis是键值存储(即使不是限制,您也可以想象并映射键值模型中的几乎所有内容)。如上所述,Ingrid是一个数据网格。

如果您正在寻找内存数据网格并且性能排在第二位,那么Ingrid将更适合您。