Redisson — Java-клиент Valkey и Redis.
Платформа данных в реальном времени.
Быстрый старт | Документация | Журнал изменений | Примеры кода | Сообщить о проблеме
Высокопроизводительный асинхронный и безблокировочный Java-клиент для Redis и Valkey на основе платформы Netty.
Функции
- Потокобезопасная реализация
- Совместимость с JDK 1.8+ до последней версии
- Совместимость с Android
- Совместимость с Redis — от 3.0 до последней версии.
- Совместимость с Valkey — от 7.2.5 до последней версии
- Поддерживаемые типы развертывания
- Прокси
- Мультикластер
- Мульти-Сентинел
- Одинокий
- Кластер
- Страж
- Реплицированный
- Мастер и рабы
- Совместимость с веб-сервисами Amazon
- Бессерверная технология AWS Elasticache
- Глобальное хранилище данных AWS Redis
- AWS ЭластиКэш
- Amazon ПамятьБД
- Совместимость с Microsoft Azure
- Кэш Redis Azure
- Активно-пассивная репликация Azure Redis Cache
- Репликация «активный-активный» кэша Redis в Azure
- Совместимость с Google Cloud Memorystore
- Google Облако Redis
- Google Cloud Redis Высокая доступность
- Совместимость с Redis Enterprise
- Редис Энтерпрайз
- Базы данных Redis Enterprise Active-Active
- Redis Enterprise с несколькими активными прокси-серверами
- Совместимость с IBM Cloud
- Облачные базы данных IBM для Redis
- Совместимость с Айвеном
- Поддерживает автоматическое переподключение
- Поддержка не смогла отправить команду с автоматическим повтором
- Поддерживает OSGi
- Поддерживает SSL
- Асинхронный пул соединений
- Lua-скрипты
- RediSearch
- Тип данных JSON
- Магазин JSON
- API реактивных потоков
- API RxJava3
- Асинхронный API
- Поддержка локального кэша, включая реализацию на основе кофеина.
- Реализации API кэша
Spring Cache, JCache API (JSR-107), Hibernate Cache, MyBatis Cache, Quarkus Cache, Micronaut Cache - Распределенные объекты Java
Держатель объекта, держатель JSON, держатель двоичного потока, держатель геопространственных данных, BitSet, PublishSubscribe, фильтр Блума, HyperLogLog - Распределенные счетчики Java
AtomicLong, AtomicDouble, LongAdder, DoubleAdder - Распределенные коллекции Java
Хранилище JSON, Карта, Мультикарта, Набор, Список, SortedSet, ScoredSortedSet, LexSortedSet, Очередь, Deque, Блокирующая очередь, Ограниченная блокирующая очередь, Блокирующая очередь, Отложенная очередь, Приоритетная очередь, Приоритетная очередь - Распределенные блокировки и синхронизаторы Java
Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch - Распределенные сервисы
Удаленная служба, служба живых объектов, служба «Исполнитель», служба планировщика, служба MapReduce - Интеграция микросервисов
Гелидон, Микронавт, Кваркус - Интеграция с фреймворком Spring
Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis - Управление веб-сессиями
Сеанс Apache Tomcat, весенний сеанс, сеанс Micronaut - API транзакций
- Конвейерная обработка Redis (пакеты команд)
- Поддерживает множество популярных кодеков (Kryo, Jackson JSON, Avro, Smile, CBOR, MsgPack, Amazon Ion, LZ4, Snappy, Protobuf и сериализацию JDK).
- 2000+ модульных тестов
Сравнение решений
- Redisson против Spring Data Redis
- Редиссон против джедаев
- Редиссон против салата
- Redis против Apache Ignite
- Redis против Hazelcast
- Redis против Ehcache
Истории успеха
- Переход с Hazelcast на Redis/Datorama
- Миграция с Hazelcast на Redis/Halodoc
- Распределенная блокировка с помощью Redis (миграция с Hazelcast) / ContaAzul
- Миграция с Coherence на Redis
Обновите Redisson PRO с расширенными функциями .