The OpenNET Project / Index page

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

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

"Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +/
Сообщение от opennews on 20-Фев-17, 14:56 
Выпущены (https://github.com/redisson/redisson/releases) новые версии фреймворка Redisson (https://redisson.org), основанного на Redis и представляющего полный набор Java-объектов и сервисов, которые необходимы для создания распределенных приложений. В рамках проекта развиваются две ветки: 2.x.x - поддерживает JDK 1.6+ и Android, 3.x.x - поддерживает JDK 1.8+. Код проекта написан на языке Java и поставляется (https://github.com/redisson/redisson) под лицензией Apache 2.0.


Redisson может работать с любыми конфигурациями Redis: Master/Slave, Sentinel, Cluster, а также в облачной инфраструктуре AWS Elasticache и Azure Redis Cache. Среди объектов и сервисов, которые реализованы поверх сервера Redis: BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, Bloom filter, Remote service, Spring cache, Executor service, Live Object service, Scheduler service и так далее. Также предоставлена реализация Tomcat Session Manager и Spring Session.

В версиях 2.8.0 и 3.3.0 появились (https://github.com/redisson/redisson/blob/master/CHANGELOG.m...) очереди с поддержкой приоритизации, а также map и set структуры поддерживающие шардинг данных в кластере.


URL: https://github.com/redisson/redisson/releases
Новость: http://www.opennet.ru/opennews/art.shtml?num=46072

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

Оглавление

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


1. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +1 +/
Сообщение от Онаним on 20-Фев-17, 14:56 
Приоритезации однако
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

4. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +2 +/
Сообщение от Валерий (??) on 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 on 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 — было бы интересно посмотреть сравнение с ним.

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

10. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +/
Сообщение от MadeInRussia on 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-ах (внезапно!).

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

5. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +2 +/
Сообщение от лютый жабист__ on 21-Фев-17, 07:41 
Всегда считал REDIS, memcached итп костылями из убогого LAMP-мира
В java мире для простых задач всё есть даже в SE. Зачем тянуть это в жабу, неясно.

В JBOSS/Wildfly из коробки есть infinispan, которое
language-independent service accessed remotely over a variety of protocols (Hot Rod, REST, Memcached and WebSockets)
и
Works on AWS, Azure, Google Cloud and OpenShift.

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

6. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +2 +/
Сообщение от ДяДя on 21-Фев-17, 09:40 
Точно, точно. С PHP вполне оправдано юзать такие штуки.

Явщики такие штуки десятками на коленках клепают :-)

Вот один товарищ(довольно известный и уважаемый) свою поделку с Redis-ом сравнивал http://vanillajava.blogspot.ru/2014/05/sharedhashmap-vs-redi...

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

7. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +1 +/
Сообщение от Аноним (??) on 21-Фев-17, 11:28 
> Зачем тянуть это в жабу, неясно

Прочитайте последний ответ к первому комменту

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

8. "Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java"  +/
Сообщение от Аноним (??) on 21-Фев-17, 11:29 
Ошибся, ко второму комменту.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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




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

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