Introduction

Multiple Spring Boot instances
        |
     Redisson
        |
      Redis

Acquire distributed lock  ← Redisson
        |
    Critical section
        |
 Update data (Redis / DB) ← RedisTemplate / JPA
        |
Release lock              ← Redisson

Redis itself has NO:

// just for data mutation

Redisson gives: