优势
- 读写分离,性能扩展
- 容灾快速恢复
创建集群步骤:
1.创建容器
docker create -p 6379:6379 —name myredis-6379 redis:latest
docker create -p 6380:6379 —name myredis-6380 redis:latest
docker create -p 6381:6379 —name myredis-6381 redis:latest
启动容器:
docker start myredis-6379
docker start myredis-6380
docker start myredis-6381
2.查看容器id
docker inspect —format=’{{.NetworkSettings.IPAddress}}’ 容器名
3.3个redis容器ip为
redis-6379 172.17.0.2
redis-6380 172.17.0.3
redis-6381 172.17.0.4
4.进入docker容器内部查看当前redis角色(主master,从slave)
进入容器
docker exec -it 容器名或容器id redis-cli
查看信息
info replication
5.使用redis-cli命令修改redis-6380(172.17.0.3 6380)、redis-6381(172.17.0.4 6381)的主机为redis-6379(172.17.0.2 6379)
slaveof 172.17.0.2 6379
6.查看主机(info replication)已经有两个从机