You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5a36a974fc | 1 year ago | |
---|---|---|
.. | ||
redisson-helidon-20 | 1 year ago | |
redisson-helidon-30 | 1 year ago | |
redisson-helidon-40 | 1 year ago | |
README.md | 1 year ago | |
pom.xml | 1 year ago |
README.md
Helidon CDI extension for Redis
Integrates Redisson with Helidon framework.
Supports Helidon 1.4.x - 3.x.x
Usage
1. Add redisson-helidon
dependency into your project:
Maven
<dependency>
<groupId>org.redisson</groupId>
<!-- for Helidon v1.4.x - v2.5.x -->
<artifactId>redisson-helidon-20</artifactId>
<!-- for Helidon v3.0.x -->
<artifactId>redisson-helidon-30</artifactId>
<version>3.24.2</version>
</dependency>
Gradle
// for Helidon v1.4.x - v2.5.x
compile 'org.redisson:redisson-helidon-20:3.24.2'
// for Helidon v3.x.x
compile 'org.redisson:redisson-helidon-30:3.24.2'
2. Add settings into META-INF/microprofile-config.properties
file
Config structure is a flat Redisson YAML configuration - single mode, replicated mode, cluster mode, sentinel mode, proxy mode
Below is the configuration for Redisson instance named simple
.
org.redisson.Redisson.simple.singleServerConfig.address=redis://127.0.0.1:6379
org.redisson.Redisson.simple.singleServerConfig.connectionPoolSize=64
org.redisson.Redisson.simple.threads=16
org.redisson.Redisson.simple.nettyThreads=32
3. Use Redisson
@Inject
@Named("simple")
private RedissonClient redisson;
For injection without @Named annotation use instance name - default
.
Try Redisson PRO with ultra-fast performance and support by SLA.