The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java, opennews (?), 20-Фев-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +1 +/
Сообщение от MadeInRussia (?), 20-Фев-17, 15:36 
Чем оно лучше Apache Ignite?
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +/
Сообщение от Аноним (-), 20-Фев-17, 16:35 
Чтобы ответить на этот вопрос эти продукты надо сравнить...
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +2 +/
Сообщение от Валерий (??), 20-Фев-17, 16:49 
Их вообще сложно сравнивать. На первый взгляд одно преимущество у редиссона все же есть. Он основан на Redis, поддержка которого есть во множестве облачных сервисов таких как Aliyun, Amazon Elasticache, RedisLabs, Azure Redis Cache... То есть облако дает вам полный managed-сервис на Redis и избавляет вас хлопот сопровождения и обслуживания всего кластера.

Почитайте ту же статью "Moving from Hazelcast to Redis", на которую они дают ссылку. Там объясняется причина по которой его используют.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +/
Сообщение от MadeInRussia (?), 21-Фев-17, 13:25 
> Он основан на Redis, поддержка которого есть во множестве облачных сервисов таких как Aliyun, Amazon Elasticache, RedisLabs, Azure Redis Cache...

Чести ради поддержка Ignite тоже есть и в Azure, и в AWS в виде GridGain. Hazelcast (о котором речь в статье Moving from Hazelcast to Redis), вроде, в Azure тоже нашелся, в AWS — нет.

> Почитайте ту же статью "Moving from Hazelcast to Redis", на которую они дают ссылку. Там объясняется причина по которой его используют.
>> When I say managing, I mean that we experienced lots of disconnections so it was very demanding in terms of operation.

В случае с Hazelcast, к сожалению, это действительно так — у нас тоже много с ним мучались. Помню, когда в Hazel появились Near Cache, в первых стабильных (!) релизах он сначала падал с Exception, потом тек по памяти — меня это тогда очень огорчило. :( Причем, одну из этих проблем исправляли только в следующей минорной версии, а не в патч-версии к предыдущему минору!

Могу попробовать поискать тикеты на это, если надо. С Ignite такого уровня проблем, по крайней мере у нас, не было. Но — признаюсь — Ignite мы внедрили только в части мест решения, и начали намного позже Hazelcast, поэтому, возможно, он был уже более зрел к этому моменту. О последнем Hazel ничего сказать не могу — мы еще года полтора назад отказались использовать его во всех новых решениях за исключением распределенных блокировок.

>> Due to fact that Hazelcast was not handling big JVM heaps

Это тоже в Hazelcast плохо, у них есть Off Heap, но только в платной версии. В Ignite поддержка OffHeap для работы с большими объемами данных и минимизации влияния GC есть в OpenSource. Это для меня лично один из ключевых плюсов к Ignite. И ребята не столкнулись бы с этой проблемой, используй они Ignite.

Ну и самое главное — Redis и Hazelcast с Ignite, как я понимаю — разного уровня решения, Redisson, по сути, пытается переимплементировать Ignite/Hazelcast и заново пройтись по всем граблям. Read-Through, Write-Through, Join-ы кешей, Affinity (это когда вы при партиционировании делаете так, что связанные значения разных кешей будут на одной ноде, за счет этого можно очень дешево join-ить данные и получать аггрегаты), distributed grid-side computing, real-time analytics, поддержка SQL (в случае Ignite)?

Возможно, Redisson, кстати, будет лучше на малых объемах данных, где вся распределенная обвязка Hazelcast и Ignite будет слишком жирной. А для больших — ну не верю я, что ребята схода налабали решение того же уровня, что Hazelcast и Ignite пилили с десяток лет.

Я бы на месте ребят попробовал бы сначала Ignite — было бы интересно посмотреть сравнение с ним.

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +/
Сообщение от MadeInRussia (?), 21-Фев-17, 13:47 
>Помню, когда в Hazel появились Near Cache, в первых стабильных (!) релизах он сначала падал с Exception, потом тек по памяти — меня это тогда очень огорчило. :(

https://github.com/hazelcast/hazelcast/issues/1087

Вот про память, например. Было очень весело, когда наш мини-кластер внезапно после обновления начал падать каждые сутки, порой ночью, с OutOfMemory. Заткнули, конечно, через авторестарт на время — благо zero-downtime в том месте был не сверхкритичен, и можно было не откатываться, но было грустно. Тем более, что обычные юнит- и интеграционные тесты такого не ловят.

Зато еще раз доказало, что перед тем как обновлять/добавлять библиотеку в mission critical части системы нужно хотя бы обкатать ее с недельку или месяц на менее критичных "собаках".

А вот что Hazelcast, который как бы работает в первую очередь с памятью, не отловил утечку памяти при простом включении (без шаманства и настроек) опции, которую они пиарили в release notes — было грустно. Как раз, по моему, после этого случая решили в этом компоненте с Hazelcast слезать. Правда, тогда в пользу своего велосипеде на map-ах и lucen-ах (внезапно!).

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру