Redis Cluster
알고 있을것
db 0번만 사용가능
redis cluster를 실행
cd redis/redis-cluster
docker-compose up
docker ps


3개의 main 와 3개의 replica가 보인다.
cluster nodes
5e0b0fc797d3cbf654c8de35314f18d9ca84dd1c 192.168.32.3:6379@16379 master - 0 1708477039000 8 connected 0-5460
1480e613ca301c2eee26470e6caf001e962e0b56 192.168.32.6:6379@16379 myself,slave 5e0b0fc797d3cbf654c8de35314f18d9ca84dd1c 0 1708477040000 8 connected
f969db351780ed8d55264cf3e98ed69d483249a7 :0@0 master,noaddr - 1708476939299 1708476939094 7 disconnected 5461-10922
5519f783a2c2fb1a048ec322b929d1dc70a4b14e 192.168.32.5:6379@16379 slave f969db351780ed8d55264cf3e98ed69d483249a7 0 1708477040000 7 connected
8a760bd47d3872e2860696eb5eb2a162a65b655e 192.168.32.4:6379@16379 master - 0 1708477041563 3 connected 10923-16383
8b03c9af607ed50511dfee31902e6bf8694fa93d 192.168.32.2:6379@16379 slave 8a760bd47d3872e2860696eb5eb2a162a65b655e 0 1708477040558 3 connected
위 내용을 정리하면
container name
Master
Status
Slave
container name
redis-node-4
192.168.32.3
-->
192.168.32.6
redis-node-0
redis-node-5
192.168.32.7
-->
192.168.32.5
redis-node-1
redis-node-2
192.168.32.4
-->
192.168.32.2
redis-node-3
FailOver
main 하나를 죽여보자.
docker stop redis-node-0
docker가 삭제 되었고 main 하나가 더 생겼다.

데이터도 잘 나온다.
replica를 2개로 해볼가?
- REDIS_CLUSTER_REPLICAS=2

Last updated
Was this helpful?