5

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

我的用例。

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

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

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

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

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

4

3 回答 3

6

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

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

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

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

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

于 2017-05-04T15:07:26.933 回答
1

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

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

于 2017-01-30T22:39:12.590 回答
1

我在美国最大的移动网络运营商之一(物联网部门)的生产中使用了 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 将更适合您。

于 2019-05-23T20:10:49.150 回答