Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.BarDweller:redisson:redisson-3.2.4'
}
dependencies {
implementation("com.github.BarDweller:redisson:redisson-3.2.4")
}
<dependency>
<groupId>com.github.BarDweller</groupId>
<artifactId>redisson</artifactId>
<version>redisson-3.2.4</version>
</dependency>
libraryDependencies += "com.github.BarDweller" % "redisson" % "redisson-3.2.4"
:dependencies [[com.github.BarDweller/redisson "redisson-3.2.4"]]
Based on high-performance async and lock-free Java Redis client and Netty framework.
Redis 2.8+ compatible.
| Stable Release Version | JDK Version compatibility | Release Date | | ------------- | ------------- | ------------| | 3.2.3 | 1.8+ | 19.01.2017 | | 2.7.3 | 1.6, 1.7, 1.8 and Android | 19.01.2017 |
NOTE: Both version lines have same features except CompletionStage
interface supported by 3.x.x line
Please read documentation for more details.
Redisson releases history
Checkout more code examples
Browse javadocs
Licensed under the Apache License 2.0.
Electronic Arts, Baidu, New Relic Synthetics, National Australia Bank, Brookhaven National Laboratory, Singtel, Infor, Setronica, Monits, [Netflix Dyno client] (https://github.com/Netflix/dyno), 武林Q传, Ocous, Invaluable, Clover , Apache Karaf Decanter, Atmosphere Framework, BrandsEye, Datorama, BrightCloud, Azar, Snapfish, Crimson Hexagon
Java data structures powered by Redis. Introduction to Redisson (pdf)
Redisson PRO vs. Jedis: Which Is Faster?
A Look at the Java Distributed In-Memory Data Model (Powered by Redis)
Distributed tasks Execution and Scheduling in Java, powered by Redis
Introducing Redisson Live Objects (Object Hash Mapping)
Java Remote Method Invocation with Redisson
Java Multimaps With Redis
Distributed lock with Redis
Moving from Hazelcast to Redis
<!-- JDK 1.8+ compatible -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.2.4</version>
</dependency>
<!-- JDK 1.6+ compatible -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>2.7.4</version>
</dependency>
// JDK 1.8+ compatible
compile 'org.redisson:redisson:3.2.4'
// JDK 1.6+ compatible
compile 'org.redisson:redisson:2.7.4'
// 1. Create config object
Config = ...
// 2. Create Redisson instance
RedissonClient redisson = Redisson.create(config);
// 3. Get object you need
RMap<MyKey, MyValue> map = redisson.getMap("myMap");
RLock lock = redisson.getLock("myLock");
RExecutorService executor = redisson.getExecutorService("myExecutorService");
// over 30 different objects and services ...
Redisson 3.2.4, Redisson node 3.2.4
Redisson 2.7.4, Redisson node 2.7.4
YourKit is kindly supporting this open source project with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: <a href="http://www.yourkit.com/java/profiler/index.jsp">YourKit Java Profiler</a> and <a href="http://www.yourkit.com/.net/profiler/index.jsp">YourKit .NET Profiler</a>.