如何搭建第二个Redis服务器(搭建第二个redis)
主从集群
研究显示,Redis是目前比较流行的 key-value 数据库,被广泛应用在各种数据存储场景中。搭建 Redis 主从集群可以有效稳定数据读写性能,提高服务器可用性,下面我们一起看看如何搭建第二个 Redis 服务器主从集群。
我们可以使用 docker 部署一个主 Redis服务器:
docker run -p 6379:6379 --name redis-master -d redis
该命令表示开启缺省 6379 端口,即这是一个主 Redis 服务器,同时将容器名定义为 redis-master,后台持续运行,该容器使用官方提供的 Redis 镜像。
接着,我们要构建第二个服务器来做从 Redis:
docker run -d --name redis-slave -e MASTER_HOST=172.17.0.2 -p 6380:6379 redis redis-server
–slaveof $MASTER_HOST 6379
在这里,我们基于官方提供的 Redis 镜像构建容器 redis-slave,显示指定端口为 6380,同时使用 –slaveof 关键字指定当前这个 Redis 服务器的主服务器,即 redis-master 的 ip 地址 172.17.0.2 以及缺省的端口 6379。
这样,我们就可以分别在这两个机器上连接这两个 Redis 服务器,并看到数据的同步复制。
有时为了提高Redis服务器的可用性,我们还可以使用 Sentinel 或 Cluster 来为 Redis 搭建更多的从服务器。
搭建第二个Redis服务器主从集群和上面介绍的基本一致,只是每次加入新的从服务器时,都要明确指定主服务器即可,也可考虑使用Sentinel或Cluster等工具来提高数据可用性。