MyGit
🚩收到GitHub仓库的更新通知

redisson/redisson

Fork: 5266 Star: 22763 (更新于 2024-05-05 21:33:13)

license: Apache-2.0

Language: Java .

Redisson - Easy Redis Java client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache ...

最后发布版本: redisson-3.29.0 ( 2024-04-22 16:31:34)

官方网址 GitHub网址

✨免费申请网站SSL证书,支持多域名和泛域名,点击查看

Redisson - Easy Redis Java client
and Real-Time Data Platform

Maven Central JavaDoc License

Quick start | Documentation | Changelog | Code examples | FAQs | Report an issue

Based on high-performance async and lock-free Java Redis client and Netty framework.
Supported JDK: 1.8 ... 21 and Android
Supported Redis: 3.0 ... 7.2

Features

Comparing solutions

Redisson vs Jedis

Redisson vs Lettuce

Redis vs Apache Ignite

Redis vs Hazelcast

Redis vs Ehcache

Success stories

Moving from Hazelcast to Redis / Datorama

Migrating from Hazelcast to Redis / Halodoc

Distributed Locking with Redis (Migration from Hazelcast) / ContaAzul

Migrating from Coherence to Redis

Quick start

Maven

<dependency>
   <groupId>org.redisson</groupId>
   <artifactId>redisson</artifactId>
   <version>3.29.0</version>
</dependency>  

Gradle

compile 'org.redisson:redisson:3.29.0'  

SBT

libraryDependencies += "org.redisson" % "redisson" % "3.29.0"

Java

// 1. Create config object
Config config = new Config();
config.useClusterServers()
       // use "rediss://" for SSL connection
      .addNodeAddress("redis://127.0.0.1:7181");

// or read config from file
config = Config.fromYAML(new File("config-file.yaml")); 
// 2. Create Redisson instance

// Sync and Async API
RedissonClient redisson = Redisson.create(config);

// Reactive API
RedissonReactiveClient redissonReactive = redisson.reactive();

// RxJava3 API
RedissonRxClient redissonRx = redisson.rxJava();
// 3. Get Redis based implementation of java.util.concurrent.ConcurrentMap
RMap<MyKey, MyValue> map = redisson.getMap("myMap");

RMapReactive<MyKey, MyValue> mapReactive = redissonReactive.getMap("myMap");

RMapRx<MyKey, MyValue> mapRx = redissonRx.getMap("myMap");
// 4. Get Redis based implementation of java.util.concurrent.locks.Lock
RLock lock = redisson.getLock("myLock");

RLockReactive lockReactive = redissonReactive.getLock("myLock");

RLockRx lockRx = redissonRx.getLock("myLock");
// 4. Get Redis based implementation of java.util.concurrent.ExecutorService
RExecutorService executor = redisson.getExecutorService("myExecutorService");

// over 50 Redis based Java objects and services ...

Upgrade to Redisson PRO with advanced features.

Downloads

Redisson 3.29.0, Redisson node 3.29.0

FAQs

Q: What is the cause of RedisTimeoutException?

Q: When do I need to shut down a Redisson instance, at the end of each request or the end of the life of a thread?

Q: In MapCache/SetCache/SpringCache/JCache, I have set an expiry time to an entry, why is it still in Redis when it should be disappeared?

Q: How can I perform Pipelining/Transaction through Redisson?

Q: Is Redisson thread safe? Can I share an instance of it between different threads?

Q: Can I use different encoder/decoders for different tasks?

最近版本更新:(数据更新于 2024-05-05 21:32:57)

2024-04-22 16:31:34 redisson-3.29.0

2024-04-10 22:18:24 redisson-3.28.0

2024-03-12 15:17:53 redisson-3.27.2

2024-02-28 17:10:24 redisson-3.27.1

2024-02-20 17:59:13 redisson-3.27.0

2024-02-12 19:37:46 redisson-3.26.1

2024-01-16 17:08:18 redisson-3.26.0

2023-12-20 20:33:19 redisson-3.25.2

2023-12-18 17:20:55 redisson-3.25.1

2023-12-05 17:44:31 redisson-3.25.0

主题(topics):

cache, distributed, distributed-locks, executor, hibernate, java, list, lock, map, mapreduce, queue, redis, redis-client, redis-cluster, scheduler, session, set, spring-cache, tomcat

redisson/redisson同语言 Java最近更新仓库

2024-05-09 09:58:48 dataease/dataease

2024-05-08 23:52:41 strimzi/strimzi-kafka-operator

2024-05-08 08:13:42 SeleniumHQ/selenium

2024-05-07 19:46:08 dromara/dante-cloud

2024-05-07 07:23:41 Azure/azure-sdk-for-java

2024-05-05 02:37:11 FAForever/downlords-faf-client