您好我在寻找内存数据网格或类似网格。
我的用例。
我做谷歌搜索,我发现下面的候选人
- Apache Ignite
- Redis群集
- Hazelcast(社区)
我更喜欢Ignite到Hazelcast,因为Ignite支持使用直接缓冲区。
但我不知道Redis集群分区是否稳定。并且,我不知道apache是否比redis集群更好地点燃性能。
Apache Ignite与redis集群相当?还是不恰当的比较? 谢谢你的回答
答案 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 Elasticache,Azure 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:
如果您正在寻找内存数据网格并且性能排在第二位,那么Ingrid将更适合您。