Merge branch 'master' of github.com:redisson/redisson

pull/5976/head
Nikita Koksharov 8 months ago
commit 0fba7398d5

@ -1,6 +1,6 @@
# Quarkus extension for Redis
Integrates Redisson with [Quarkus](https://quarkus.io/) framework.
Integrates Redisson with [Quarkus](https://quarkus.io/) framework. Implements [Quarkus Cache](https://quarkus.io/guides/cache).
<details>
<summary><b>Native image with RemoteService</b>. Click to expand!</summary>
@ -29,7 +29,46 @@ reflection-config.json:
```
</details>
## Usage
## Cache usage
### 1. Add `redisson-quarkus-cache` dependency into your project:
Maven
```xml
<dependency>
<groupId>org.redisson</groupId>
<!-- for Quarkus v3.x.x -->
<artifactId>redisson-quarkus-30-cache</artifactId>
<version>3.31.0</version>
</dependency>
```
Gradle
```groovy
// for Quarkus v3.x.x
compile 'org.redisson:redisson-quarkus-30-cache:3.31.0'
```
### 2. Add settings into `application.properties` file
`expire-after-write` setting defines time to live of the item stored in the cache
`expire-after-access` setting defines time to live added to the item after read operation
```
quarkus.cache.type=redisson
# Default configuration
quarkus.cache.redisson.expire-after-write=5s
quarkus.cache.redisson.expire-after-access=1s
# Configuration for `sampleCache`
quarkus.cache.redisson.sampleCache.expire-after-write=100s
quarkus.cache.redisson.sampleCache.expire-after-access=10s
```
## Redisson usage
### 1. Add `redisson-quarkus` dependency into your project:

Loading…
Cancel
Save