Redisson - cliente Java Valkey e Redis.
Plataforma de dados em tempo real.
Início rápido | Documentação | Registro de alterações | Exemplos de código | Informar um problema
Cliente Java assíncrono e sem bloqueio de alto desempenho para Redis e Valkey baseado na estrutura Netty.
Características
- Implementação thread-safe
- JDK 1.8+ até a versão mais recente compatível
- Compatível com Android
- Compatível com Redis - de 3.0 até a versão mais recente
- Compatível com Valkey - de 7.2.5 até a versão mais recente
- Tipos de implantação compatíveis
- Procurador
- Vários clusters
- Multi-Sentinela
- Solteiro
- Conjunto
- Sentinela
- Replicado
- Mestre e escravos
- Compatível com Amazon Web Services
- AWS Elasticache sem servidor
- Armazenamento de dados global do AWS Redis
- AWS ElastiCache
- Amazon MemoryDB
- Compatível com Microsoft Azure
- Cache Redis do Azure
- Replicação ativa-passiva do Cache Redis do Azure
- Replicação ativa-ativa do Cache Redis do Azure
- Compatível com Google Cloud Memorystore
- Google Cloud Redis
- Alta disponibilidade do Google Cloud Redis
- Compatível com Redis Enterprise
- Redis Empresa
- Bancos de dados Redis Enterprise Ativo-Ativo
- Proxy ativo múltiplo Redis Enterprise
- Compatível com IBM Cloud
- Bancos de dados IBM Cloud para Redis
- Compatível com Aiven
- Suporta reconexão automática
- O suporte falhou ao enviar a repetição automática do comando
- Suporta OSGi
- Suporta SSL
- Conjunto de conexões assíncronas
- Script Lua
- RediSearch
- Tipo de dados JSON
- Armazenamento JSON
- API de fluxos reativos
- API RxJava3
- API assíncrona
- Suporte a cache local, incluindo implementação baseada em cafeína
- Implementações de API de cache
Spring Cache, API JCache (JSR-107), Hibernate Cache, MyBatis Cache, Quarkus Cache, Micronaut Cache - Objetos Java distribuídos
Suporte de objeto, suporte JSON, suporte de fluxo binário, suporte geoespacial, BitSet, PublishSubscribe, filtro Bloom, HyperLogLog - Contadores Java distribuídos
AtomicLong, AtomicDouble, LongAdder, DoubleAdder - Coleções Java distribuídas
Armazenamento JSON, Mapa, Multimapa, Conjunto, Lista, SortedSet, ScoredSortedSet, LexSortedSet, Fila, Deque, Fila de bloqueio, Fila de bloqueio limitada, Deque de bloqueio, Fila atrasada, Fila de prioridade, Deque de prioridade - Bloqueios e sincronizadores Java distribuídos
Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semáforo, PermitExpirableSemaphore, CountDownLatch - Serviços distribuídos
Serviço remoto, serviço Live Object, serviço Executor, serviço Scheduler, serviço MapReduce - Integração de microsserviços
Helidon, Micronauta, Quarkus - Integração com framework Spring
Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis - Gerenciamento de sessão web
Sessão Apache Tomcat, Sessão Spring, Sessão Micronaut - API de transações
- Pipelining Redis (lotes de comando)
- Suporta muitos codecs populares (Kryo, Jackson JSON, Avro, Smile, CBOR, MsgPack, Amazon Ion, LZ4, Snappy, Protobuf e JDK Serialization)
- Mais de 2.000 testes unitários
Comparando soluções
- Redisson vs Spring Data Redis
- Redisson vs Jedis
- Redisson vs Alface
- Redis versus Apache Ignite
- Redis x Hazelcast
- Redis x Ehcache
Histórias de sucesso
- Mudando de Hazelcast para Redis/Datorama
- Migrando do Hazelcast para Redis/Halodoc
- Locking Distribuído com Redis (Migração do Hazelcast) / ContaAzul
- Migrando do Coherence para Redis
Atualize para Redisson PRO com recursos avançados .