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

moo*_*oon 5 redis hazelcast ignite in-memory-data-grid

嗨,我正在寻找内存数据网格或类似的数据网格。

我的用例。

  1. 内存中的数据网格。可扩展。
  2. 备份节点可用。
  3. 持久备份可用。
  4. (可选)免费或开源解决方案

我做了谷歌搜索,我在下面找到了候选人
- Apache Ignite
- Redis cluster
- Hazelcast(社区)

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

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

Apache Ignite 堪比 redis 集群?还是不恰当的比较?感谢您的回答

Nik*_*rov 6

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

Redis 集群特性从 3.x 版本开始就很稳定,并被许多公司用于生产。

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

仅比较 Apache Ignite 与 Redis 是错误的,因为这些项目具有不同的等级。Redis 定位为存储,而不是像 Apache Ignite 那样的数据网格。因此,为了进行适当的比较,应该将 Apache Ignite与具有内存数据网格功能的Redisson - Redis Java 客户端进行比较。它提供与 Apache Ignite 相同的功能。

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

  • 这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。- [来自评论](/review/low-quality-posts/16032242) (3认同)

Val*_*nko 1

Redis仅提供键值存储,而Ignite的功能要丰富得多。这是 GridGain 提供的一个很好的功能比较:https ://www.gridgain.com/resources/product-comparisons/redis-comparison

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