Redisson: cliente Java Valkey y Redis.
Plataforma de datos en tiempo real.
Inicio rápido | Documentación | Registro de cambios | Ejemplos de código | Informar un problema
Cliente Java asíncrono y sin bloqueos de alto rendimiento para Redis y Valkey basado en el marco Netty.
Características
- Implementación segura para subprocesos
- JDK 1.8+ hasta la última versión compatible
- Compatible con Android
- Compatible con Redis: desde 3.0 hasta la última versión
- Compatible con Valkey: desde 7.2.5 hasta la última versión
- Tipos de implementación admitidos
- Apoderado
- Clúster múltiple
- Multicentinela
- Soltero
- Grupo
- Centinela
- Replicado
- Amo y esclavos
- Compatible con servicios web de Amazon
- AWS Elasticache sin servidor
- Almacén de datos global de AWS Redis
- AWS ElastiCache
- Memoria de AmazonDB
- Compatible con Microsoft Azure
- Caché de Redis de Azure
- Replicación activa-pasiva de Azure Redis Cache
- Replicación activo-activo de Azure Redis Cache
- Compatible con Google Cloud Memorystore
- Redis de Google Cloud
- Google Cloud Redis Alta disponibilidad
- Compatible con Redis Enterprise
- Empresa Redis
- Bases de datos activo-activo de Redis Enterprise
- Proxy activo múltiple de Redis Enterprise
- Compatible con la nube de IBM
- Bases de datos de IBM Cloud para Redis
- Compatible con Aiven
- Soporta reconexión automática
- Los soportes no pudieron enviar el comando de reintento automático
- Soporta OSGi
- Soporta SSL
- Grupo de conexiones asincrónicas
- secuencias de comandos lua
- RediBuscar
- tipo de datos JSON
- Tienda JSON
- API de flujos reactivos
- API RxJava3
- API asincrónica
- Soporte de caché local que incluye implementación basada en cafeína
- Implementaciones de API de caché
Spring Cache, JCache API (JSR-107), Hibernate Cache, MyBatis Cache, Quarkus Cache, Micronaut Cache - Objetos Java distribuidos
Titular de objetos, Titular de JSON, Titular de flujo binario, Titular geoespacial, BitSet, PublishSubscribe, Filtro Bloom, HyperLogLog - Contadores Java distribuidos
AtomicLong, AtomicDouble, LongAdder, DoubleAdder - Colecciones Java distribuidas
Tienda JSON, Mapa, Multimapa, Conjunto, Lista, SortedSet, ScoredSortedSet, LexSortedSet, Cola, Deque, Cola de bloqueo, Cola de bloqueo delimitada, Deque de bloqueo, Cola retrasada, Cola de prioridad, Cola de prioridad - Bloqueos y sincronizadores de Java distribuidos
Bloquear, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch - Servicios distribuidos
Servicio remoto, servicio Live Object, servicio Ejecutor, servicio Programador, servicio MapReduce - Integración de microservicios
Helidon, Micronauta, Quarkus - Integración con el marco Spring
Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis - Gestión de sesiones web
Sesión de Apache Tomcat, Sesión de primavera, Sesión de Micronaut - API de transacciones
- Canalización de Redis (lotes de comandos)
- Admite muchos códecs populares (Kryo, Jackson JSON, Avro, Smile, CBOR, MsgPack, Amazon Ion, LZ4, Snappy, Protobuf y JDK Serialization)
- Más de 2000 pruebas unitarias
Comparando soluciones
- Redisson y Spring Data Redis
- Redisson vs Jedis
- Redisson vs Lechuga
- Redis y Apache Ignite
- Redis y Hazelcast
- Redis y Ehcache
Historias de éxito
- Pasando de Hazelcast a Redis/Datorama
- Migrando de Hazelcast a Redis/Halodoc
- Bloqueo Distribuido con Redis (Migración desde Hazelcast) / ContaAzul
- Migrando de Coherence a Redis
Actualice a Redisson PRO con funciones avanzadas .