Redisson – Valkey & Redis Java-Client.
Echtzeit-Datenplattform.
Schnellstart | Dokumentation | Änderungsprotokoll | Codebeispiele | Melden Sie ein Problem
Leistungsstarker asynchroner und sperrenfreier Java-Client für Redis und Valkey basierend auf dem Netty-Framework.
Merkmale
- Thread-sichere Implementierung
- JDK 1.8+ bis zur neuesten Version kompatibel
- Android-kompatibel
- Redis-kompatibel – von 3.0 bis zur neuesten Version
- Valkey-kompatibel – von 7.2.5 bis zur neuesten Version
- Unterstützte Bereitstellungstypen
- Stellvertreter
- Multi-Cluster
- Multi-Sentinel
- Einzel
- Cluster
- Wächter
- Repliziert
- Meister und Sklaven
- Kompatibel mit Amazon Web Services
- AWS Elasticache Serverless
- Globaler AWS Redis-Datenspeicher
- AWS ElastiCache
- Amazon MemoryDB
- Kompatibel mit Microsoft Azure
- Azure Redis Cache
- Aktiv-Passiv-Replikation von Azure Redis Cache
- Aktiv-Aktiv-Replikation von Azure Redis Cache
- Kompatibel mit Google Cloud Memorystore
- Google Cloud Redis
- Google Cloud Redis Hochverfügbarkeit
- Redis Enterprise-kompatibel
- Redis Enterprise
- Redis Enterprise Active-Active-Datenbanken
- Redis Enterprise Multiple Active Proxy
- IBM Cloud-kompatibel
- IBM Cloud-Datenbanken für Redis
- Aiven-kompatibel
- Unterstützt die automatische Wiederverbindung
- Unterstützt das Senden der automatischen Wiederholung des Befehls
- Unterstützt OSGi
- Unterstützt SSL
- Asynchroner Verbindungspool
- Lua-Skripting
- RediSearch
- JSON-Datentyp
- JSON-Store
- Reaktive Streams-API
- RxJava3-API
- Asynchrone API
- Lokale Cache-Unterstützung einschließlich koffeinbasierter Implementierung
- Cache-API-Implementierungen
Spring Cache, JCache API (JSR-107), Hibernate Cache, MyBatis Cache, Quarkus Cache, Micronaut Cache - Verteilte Java-Objekte
Objekthalter, JSON-Halter, Binär-Stream-Halter, Geospatial-Halter, BitSet, PublishSubscribe, Bloom-Filter, HyperLogLog - Verteilte Java-Zähler
AtomicLong, AtomicDouble, LongAdder, DoubleAdder - Verteilte Java-Sammlungen
JSON Store, Map, Multimap, Set, List, SortedSet, ScoredSortedSet, LexSortedSet, Queue, Deque, Blocking Queue, Bounded Blocking Queue, Blocking Deque, Delayed Queue, Priority Queue, Priority Deque - Verteilte Java-Sperren und Synchronisierer
Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch - Verteilte Dienste
Remote-Dienst, Live-Objekt-Dienst, Executor-Dienst, Scheduler-Dienst, MapReduce-Dienst - Microservices-Integration
Helidon, Mikronaut, Quarkus - Integration mit Spring-Framework
Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis - Websitzungsverwaltung
Apache Tomcat-Sitzung, Frühlingssitzung, Micronaut-Sitzung - Transaktions-API
- Redis-Pipelining (Befehlsbatches)
- Unterstützt viele gängige Codecs (Kryo, Jackson JSON, Avro, Smile, CBOR, MsgPack, Amazon Ion, LZ4, Snappy, Protobuf und JDK Serialization)
- Über 2000 Unit-Tests
Lösungen vergleichen
- Redisson vs. Spring Data Redis
- Redisson gegen Jedis
- Redisson gegen Salat
- Redis vs. Apache Ignite
- Redis gegen Hazelcast
- Redis vs. Ehcache
Erfolgsgeschichten
- Wechsel von Hazelcast zu Redis / Datorama
- Migration von Hazelcast zu Redis/Halodoc
- Verteiltes Sperren mit Redis (Migration von Hazelcast) / ContaAzul
- Migration von Coherence zu Redis
Upgrade auf Redisson PRO mit erweiterten Funktionen .