[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3938":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":46,"readmeContent":47,"aiSummary":48,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":49,"discoverSource":50},3938,"redisson","redisson\u002Fredisson","Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync\u002FAsync\u002FRxJava\u002FReactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..","https:\u002F\u002Fredisson.pro",null,"Java",24355,5485,861,198,0,2,11,42,10,83.7,"Apache License 2.0",false,"master",true,[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"cache","distributed","distributed-locks","executor","hibernate","java","json","lock","map","micronaut","quarkus","queue","redis","redis-client","scheduler","session","spring","tomcat","valkey","valkey-client","2026-06-12 04:00:20","# Redisson - Valkey & Redis Java client.\u003Cbr\u002F>Real-Time Data Platform.\n\n[Quick start](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fgetting-started\u002F) | [Documentation](https:\u002F\u002Fredisson.org\u002Fdocs\u002F) | [Changelog](https:\u002F\u002Fgithub.com\u002Fredisson\u002Fredisson\u002Fblob\u002Fmaster\u002FCHANGELOG.md) | [Code examples](https:\u002F\u002Fgithub.com\u002Fredisson\u002Fredisson-examples) | [JavaDocs](https:\u002F\u002Fwww.javadoc.io\u002Fdoc\u002Forg.redisson\u002Fredisson\u002Flatest\u002Findex.html)\n\nRedisson is the Java Client and Real-Time Data Platform for Valkey and Redis. Providing the most convenient and easiest way to work with Valkey or Redis. Redisson objects provide an abstraction layer between Valkey or Redis and your Java code, which allowing maintain focus on data modeling and application logic. \n\nRedisson greatly extends the capabilities of Valkey and Redis by providing additional services and data structures not natively available in either platform. This enhancement includes distributed Java collections, objects, and service implementations.\n\n## Features\n\n* Thread-safe implementation\n* JDK 1.8+ up to the latest version compatible\n* Android compatible\n* [Redis](https:\u002F\u002Fredis.io) compatible - from 3.0 up to the latest version\n* [Valkey](https:\u002F\u002Fvalkey.io) compatible - from 7.2.5 up to the latest version\n* Supported Valkey and Redis deployment types\n    * [Proxy](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#proxy-mode)\n    * [Multi-Cluster](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#multi-cluster-mode)\n    * [Multi-Sentinel](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#multi-sentinel-mode)\n    * [Single](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#single-mode)\n    * [Cluster](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#cluster-mode)\n    * [Sentinel](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#sentinel-mode)\n    * [Replicated](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#replicated-mode)\n    * [Master and Slaves](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fconfiguration\u002F#master-slave-mode)\n* Supports auto-reconnection  \n* Supports failed to send command auto-retry  \n* Supports OSGi  \n* Supports SSL  \n* Asynchronous connection pool  \n* Lua scripting  \n* [Reactive Streams](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fapi-models\u002F#reactive-api) API  \n* [RxJava3](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fapi-models\u002F#rxjava-api) API  \n* [Asynchronous](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fapi-models\u002F#synchronous-and-asynchronous-api) API  \n* Local cache support including [Caffeine](https:\u002F\u002Fgithub.com\u002Fben-manes\u002Fcaffeine)-based implementation\n* [RediSearch](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fservices\u002F#redisearch-service)\n* [JSON datatype](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fobjects\u002F#json-object-holder)\n* [JSON Store](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fcollections\u002F#json-store)\n* [JMS API implementation](https:\u002F\u002Fredisson.pro\u002Fdocs\u002Fmessaging\u002F#jms-api-implementation)\n* [Cache API implementations](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fcache-api-implementations)  \n    Spring Cache, JCache API (JSR-107), Hibernate Cache, MyBatis Cache, Quarkus Cache, Micronaut Cache\n* [Distributed Objects](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fobjects)  \n    Object holder, JSON holder, Binary stream holder, Geospatial holder, BitSet, Bloom filter, HyperLogLog, Rate Limiter\n* [Distributed Counters](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fcounters)  \n    Id generator, AtomicLong, AtomicDouble, LongAdder, DoubleAdder\n* [Distributed Collections](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fcollections)  \n    JSON Store, Map, Multimap, Set, List, SortedSet, ScoredSortedSet, LexSortedSet, TimeSeries, VectorSet\n* [Distributed Queues](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fqueues)  \n    ReliableQueue, Queue, Deque, Blocking Queue, Blocking Deque, Priority Queue, Priority Deque, Stream, Ring Buffer, Transfer Queue\n* [Distributed Locks and synchronizers](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Flocks-and-synchronizers)  \n    Lock, FairLock, MultiLock, RedLock, ReadWriteLock, Semaphore, PermitExpirableSemaphore, CountDownLatch\n* [Distributed Publish\u002Fsubscribe](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fpublish-subscribe)  \n    Reliable PubSub, Topic, Sharded Topic\n* [Distributed Services](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fdata-and-services\u002Fservices)  \n    Remote service, Live Object service, Executor service, Scheduler service, MapReduce service\n* [Microservices integration](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fmicroservices-integration)  \n    Helidon, Micronaut, Quarkus\n* [Integration with Spring framework](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fintegration-with-spring)  \n    Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis\n* [Web Session Management](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fweb-session-management)  \n    Apache Tomcat Session, Spring Session, Micronaut Session\n* [Transactions API](https:\u002F\u002Fredisson.org\u002Fdocs\u002Ftransactions)\n* [Redis pipelining](https:\u002F\u002Fredisson.org\u002Fdocs\u002Fpipelining) (command batches)\n* Supports many popular codecs ([Kryo](https:\u002F\u002Fgithub.com\u002FEsotericSoftware\u002Fkryo), [Jackson JSON](https:\u002F\u002Fgithub.com\u002FFasterXML\u002Fjackson), [Avro](http:\u002F\u002Favro.apache.org\u002F), [Smile](http:\u002F\u002Fwiki.fasterxml.com\u002FSmileFormatSpec), [CBOR](http:\u002F\u002Fcbor.io\u002F), [MsgPack](http:\u002F\u002Fmsgpack.org\u002F), [Amazon Ion](https:\u002F\u002Famzn.github.io\u002Fion-docs\u002F), [LZ4](https:\u002F\u002Fgithub.com\u002Fjpountz\u002Flz4-java), [Snappy](https:\u002F\u002Fgithub.com\u002Fxerial\u002Fsnappy-java), [Protobuf](https:\u002F\u002Fgithub.com\u002Fprotocolbuffers\u002Fprotobuf) and JDK Serialization)\n* 2000+ unit tests  \n\n## [Redisson PRO vs. Community Edition ➜](https:\u002F\u002Fredisson.pro\u002Ffeature-comparison.html)\n\n\u003C!--\n\n## Comparing solutions\n- [Redisson vs Spring Data Redis](https:\u002F\u002Fredisson.org\u002Farticles\u002Ffeature-comparison-redisson-vs-spring-data-redis.html)\n- [Redisson vs Jedis](https:\u002F\u002Fredisson.org\u002Ffeature-comparison-redisson-vs-jedis.html)\n- [Redisson vs Lettuce](https:\u002F\u002Fredisson.org\u002Ffeature-comparison-redisson-vs-lettuce.html)\n- [Redis vs Apache Ignite](https:\u002F\u002Fredisson.org\u002Ffeature-comparison-redis-vs-ignite.html)\n- [Redis vs Hazelcast](https:\u002F\u002Fredisson.org\u002Ffeature-comparison-redis-vs-hazelcast.html)\n- [Redis vs Ehcache](https:\u002F\u002Fredisson.org\u002Ffeature-comparison-redis-vs-ehcache.html)\n\n## Success stories\n\n- [Moving from Hazelcast to Redis  \u002F  Datorama](https:\u002F\u002Fengineering.datorama.com\u002Fmoving-from-hazelcast-to-redis-b90a0769d1cb)  \n- [Migrating from Hazelcast to Redis  \u002F  Halodoc](https:\u002F\u002Fblogs.halodoc.io\u002Fwhy-and-how-we-move-from-hazelcast-to-redis-2\u002F)\n- [Distributed Locking with Redis (Migration from Hazelcast)  \u002F  ContaAzul](https:\u002F\u002Fcarlosbecker.com\u002Fposts\u002Fdistributed-locks-redis\u002F)  \n- [Migrating from Coherence to Redis](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=JF5R2ucKTEg)  \n-->\n","Redisson 是一个用于 Valkey 和 Redis 的 Java 客户端和实时数据平台，提供了同步\u002F异步\u002FRxJava\u002F响应式 API。它支持超过 50 种基于 Valkey 和 Redis 的 Java 对象和服务，包括集合、锁、原子变量等，并且兼容多种部署模式如集群、哨兵等。Redisson 支持自动重连、命令失败自动重试、SSL加密等功能，同时提供本地缓存支持（例如基于 Caffeine 的实现）。此外，它还实现了 JMS API 以及多种缓存 API 标准。适用于需要高性能分布式数据处理、缓存管理和并发控制的 Java 应用场景。","2026-06-11 02:57:16","top_language"]