mertcakmak2 / GoLang-Redis-Cluster

Redis cluster mode. 3 master node 3 slave node.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GoLang-Redis-Cluster

REDİS-CLUSTER

Run on docker the redis services

  docker-compose up -d redis1 redis2 redis3 redis4 redis5 redis6

Find ip addresses of redis containers as below command

  docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis1 // => 172.23.0.2

Enter to the container with exec command

  docker exec -it redis1 bash

Create Redis Cluster

  redis-cli --cluster create 172.23.0.2:6379 172.23.0.3:6379 172.23.0.4:6379 172.23.0.5:6379 172.23.0.6:6379 172.23.0.7:6379 --cluster-replicas 1

Docker build GoLang App

  docker build -t redis-cluster-app .

Run docker-compose command

  docker-compose up -d

About

Redis cluster mode. 3 master node 3 slave node.


Languages

Language:Go 77.0%Language:Dockerfile 23.0%