Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Redisson | 21,256 | 864 | 181 | 6 hours ago | 188 | August 24, 2022 | 365 | apache-2.0 | Java | |
Redisson - Easy Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ... | ||||||||||
Publiccms | 1,905 | a day ago | other | Java | ||||||
More than 2 million lines of code modification continuously iterated for 7 years to modernize java cms, easily supporting tens of millions of data, tens of millions of PV; Support static, server side includes; Currently has 0.0005% of the world's users (w3techs provided data), language support in Chinese, Japanese, English | ||||||||||
Java | 653 | 5 years ago | 1 | Java | ||||||
Java的学习之路,学习JavaEE以及框架时候的一些项目,结合博客和源码,让你受益匪浅,适合Java初学者和刚入门开始学框架者 | ||||||||||
Spring Framework Petclinic | 372 | 23 days ago | apache-2.0 | CSS | ||||||
A Spring Framework application based on JSP, Spring MVC, Spring Data JPA, Hibernate and JDBC | ||||||||||
Favoauth2 | 159 | a year ago | 19 | JavaScript | ||||||
OAuth2.0 使用示例 | ||||||||||
Scrum It | 65 | 10 years ago | 5 | JavaScript | ||||||
Scrum-it is digital Scrum Board based on multi-touch and modern web technologies. It supports your Scrum Team with a board which can manage projects, team members, sprints, userstories, tasks and the burn down chart. It is written in HTML5 / CSS3, jQuery and jQuery Mobile and the backend system with Java EE, Tomcat, MySQL, Hibernate, Envers. The virtual Scrum Board can be used on every modern web browser and also on mobile devices like Apple iPad. ** Not supported anymore ** | ||||||||||
Javaspringmvcblog | 62 | 4 years ago | mit | Java | ||||||
A simple blog created using Java, Spring MVC | ||||||||||
Hospital Management System | 47 | 3 years ago | 2 | CSS | ||||||
JavaEE web application Discuss how to build Full java web app big system from scratch to Professional | ||||||||||
Webapplication Project Skeleton | 42 | 9 years ago | mit | Java | ||||||
Develop web application with Spring Web MVC, Spring Security, JPA/Hibernate + MySQL, Thymeleaf, Bootstrap, Gradle | ||||||||||
J2cms Ssh | 41 | 8 years ago | 1 | JavaScript | ||||||
J2CMS-SSH是J2CMS的开源分支 |
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 ... 20 and Android
Supported Redis: 3.0 ... 7.0
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.22.0</version>
</dependency>
compile 'org.redisson:redisson:3.22.0'
libraryDependencies += "org.redisson" % "redisson" % "3.22.0"
// 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.
Redisson 3.22.0, Redisson node 3.22.0
Q: What is the cause of RedisTimeoutException?
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?