Apache Ignite против Redis кластера (использовать раздел) против другого решения

Привет, я ищу в памяти сетки данных или аналогичный.

Мой вариант использования.

  1. Сетка данных в памяти. масштабирование доступно.
  2. резервный узел доступен.
  3. постоянное резервное копирование доступно.
  4. (опционально) бесплатное или открытое решение

Я сделал поиск в Google, и я нашел кандидатов ниже
- Apache Ignite
- Redis кластер
- Hazelcast(сообщество)

Я предпочитаю Ignite Hazelcast, потому что поддержка Ignite использует прямой буфер.

Но я не знаю, является ли разделение Redis кластером стабильным или нет. и я не знаю, лучше ли зажигает apache производительность, чем кластер redis или нет.

Apache Ignite сопоставим с кластером Redis? или неправильное сравнение? Спасибо за Ваш ответ

2 ответа

Но я не знаю разбиение кластера Redis независимо от того, стабильно оно или нет

Функция кластера Redis стабильна с версии 3.x и используется многими производителями.

Apache Ignite сопоставим с кластером Redis? или неправильное сравнение?

Сравнение Apache Ignite и Redis только неправильно, потому что эти проекты имеют разную оценку. Redis позиционируется как хранилище, а не как сетка данных, как Apache Ignite. Поэтому для правильного сравнения следует сравнивать Apache Ignite с Redisson - Grid Data In-memory на основе Redis. Он предлагает те же функции, что и Apache Ignite.

Redisson поддерживает полностью управляемые сервисы Redis, такие как AWS Elasticache, Azure Redis Cache. Таким образом, вам не нужно управлять / развертывать / поддерживать кластер Redis самостоятельно, чтобы нанять разработчиков. Apache Ignite не предлагает такую ​​функцию, и вы должны управлять / развертывать / поддерживать ее самостоятельно.

Я использовал Redis в производстве для одного из крупнейших операторов мобильной связи в США (отдел IoT). Он стабилен от 2.8 (ведущий / ведомый), но стабильный кластер от 3.2. Использовал 2.8 в течение 3 лет и кластер 3.2 в течение 2 лет на производстве с нагрузкой около 50 Кбит / с без перезапуска в течение многих лет и без проблем (кроме проблем с BGSAVE и памятью, но это было связано с ограничениями ОЗУ).

Если мы сравним Redis и Apache Ignite:

  1. Спектакль. Redis быстрее, однопоточный и 100% в памяти.
  2. Структура данных. Redis - это хранилище значений ключа (даже это не является ограничением, вы можете представить и отобразить почти все в моделях значения ключа). Ingrid - это сетка данных, как было упомянуто выше.

Если вы ищете сетку данных памяти и производительность находится на втором месте, то Ingrid будет более подходящим для вас.

Redis предоставляет только хранилище значений ключей, в то время как Ignite гораздо более функциональный. Вот хорошее сравнение функций, предоставляемое GridGain: https://www.gridgain.com/resources/product-comparisons/redis-comparison

Какой из них использовать, зависит от ваших требований и ожиданий.

Другие вопросы по тегам