The OpenNET Project / Index page

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

Выпуск Redisson 2.8.0 и 3.3.0, In-Memory Data Grid для Java

19.02.2017 16:01

Выпущены новые версии фреймворка Redisson, основанного на Redis и представляющего полный набор Java-объектов и сервисов, которые необходимы для создания распределенных приложений. В рамках проекта развиваются две ветки: 2.x.x - поддерживает JDK 1.6+ и Android, 3.x.x - поддерживает JDK 1.8+. Код проекта написан на языке Java и поставляется под лицензией 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 появились очереди с поддержкой приоритизации, а также map и set структуры поддерживающие шардинг данных в кластере.

  1. Главная ссылка к новости (https://github.com/redisson/re...)
Автор новости: Никита
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46072-redisson
Ключевые слова: redisson, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Онаним (?), 14:56, 20/02/2017 [ответить]  
  • +1 +/
    Приоритезации однако
     
  • 1.2, MadeInRussia (?), 15:36, 20/02/2017 [ответить]  
  • +1 +/
    Чем оно лучше Apache Ignite?
     
     
  • 2.3, Аноним (-), 16:35, 20/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы ответить на этот вопрос эти продукты надо сравнить...
     
  • 2.4, Валерий (??), 16:49, 20/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Их вообще сложно сравнивать. На первый взгляд одно преимущество у редиссона все же есть. Он основан на Redis, поддержка которого есть во множестве облачных сервисов таких как Aliyun, Amazon Elasticache, RedisLabs, Azure Redis Cache... То есть облако дает вам полный managed-сервис на Redis и избавляет вас хлопот сопровождения и обслуживания всего кластера.

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

     
     
  • 3.9, MadeInRussia (?), 13:25, 21/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Чести ради поддержка Ignite тоже есть и в Azure, и в AWS в виде GridGain Hazelc... большой текст свёрнут, показать
     
     
  • 4.10, MadeInRussia (?), 13:47, 21/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Помню, когда в Hazel появились Near Cache, в первых стабильных (!) релизах он сначала падал с Exception, потом тек по памяти — меня это тогда очень огорчило. :(

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

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

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

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

     

  • 1.5, лютый жабист__ (?), 07:41, 21/02/2017 [ответить]  
  • +2 +/
    Всегда считал 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.

     
     
  • 2.6, ДяДя (?), 09:40, 21/02/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Точно, точно. С PHP вполне оправдано юзать такие штуки.

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

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

     
  • 2.7, Аноним (-), 11:28, 21/02/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зачем тянуть это в жабу, неясно

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

     
     
  • 3.8, Аноним (-), 11:29, 21/02/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ошибся, ко второму комменту.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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