Docker Compose - Spring Boot 3,Redis Sentinel,Lettuce client and Docker Compose for High availability
We can easily run the whole with only a single command:
docker-compose up -d
| Service | EndPoint | Method | Description |
|---|---|---|---|
| Redis Key Value | /v1/redis/add | POST | ValueOperations |
| Redis Key Value | /v1/redis?key={key} | GET | ValueOperations |
MASTER: Setting to read from the upstream only.MASTER_PREFERRED: Setting to read preferred from the upstream and fall back to a replica if the master is not available.UPSTREAM: Setting to read from the upstream only.UPSTREAM_PREFERRED: Setting to read preferred from the upstream and fall back to a replica if the upstream is not available.REPLICA_PREFERRED: Setting to read preferred from replicas and fall back to upstream if no replica is available.REPLICA: Setting to read from the replica only.ANY: Setting to read from any node.
Before the spring boot 3 : @ConfigurationProperties(prefix = "spring.redis")After the spring boot 3: @ConfigurationProperties(prefix = "spring.data.redis")
- Redis GUI
- DockerSentinel
- Docker