12 Nisan 2026 Pazar

Redis Replica

1- Docker üzerinden Redis çeklir. 

docker run --name redis-master -p 1453:6379 -d redis
docker run --name redis-slave -p 1461:6379 -d redis


2- Docker ps

Komutu ile master ve slave ait containerların Id'leri elde edilir.


3- docker inspect -f "{{.NetworkSettings.IPAddress}}" redis-master

Yukarıdaki komut ile redis-masterin IPAdresi elde edilir.   172.17.0.2 ne elde edilirse aşağıda o yazılacak.


4-docker exec -it redis-slave redis-cli slaveof 172.17.0.2 6379

Yukarıdaki kod ile slave olan redis master olana eklenmiş oldu.


5- Aşağıdaki gibi iki farklı cmd üzerinden artık master ve slave'e     redis-cli üzerinden bağlanabiliriz.

docker exec -it redis-slave redis-cli --raw      --> redis-slave yazılan yere containerId yazılablir

docker exec -it redis-master redis-cli --raw     --> redis-master yazılan yere containerId yazılablir

6- redis-master üzerinden "set il istanbul" yaparsak ve redis-slave "Get il" dersek görebiliriz.

Hiç yorum yok:

Yorum Gönder