The OpenNET Project / Index page

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



"Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для слежения за появлением новых сообщений в нити, нажмите "Проследить за развитием треда".
. "Выпуск 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ообщить модератору

Оглавление
Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java, opennews, 20-Фев-17, 14:56  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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