1.下载安装
https://github.com/MSOpenTech/redis/releases
下载解压后的目录:
我把下载的redis拷贝了三份,一主两从。目录自定义
2.修改配置文件
master文件夹的配置文件可以不用修改,默认端口6379。但是!两个从服务器的配置文件必须修改,修改两个点。
2.1 修改从服务器的 redis.windows.conf
主服务的端口号为 6379,从服务的所有端口都要修改,避免端口冲突!
主服务的端口为 6379,从服务设置为:6380、6381
修改从服务器的258行,添加slaveof [主服务ip] [主服务端口]。主服务器的不用修改!
3.启动服务
3.1 CMD命令启动
3.2 自定义编辑bat文件启动
redis-server.exe redis.windows.conf --maxmemory 200m
pause
4. 启动客户端
为每个从服务器编写自己的bat启动文件,因为每个从服务器的 redis-cli.exe 文件默认都是连接的 6379 端口,而6379端口被作为主服务器的端口。所以,如果不为每个从服务器的客户端编写 bat 启动文件,那么从服务器里的 redis-cli.exe 都将连接到 6379 主服务器上。
<!--从服务器客户端bat脚本, -p后面的端口号分别为两台从服务器的端口号 6380和6381-->
redis-cli.exe -p 6380
pause
5.运行效果图
5.1 启动
5.2 检测主从复制功能
主服务起来之后测试主从同步功能,最左边为主服务器 set key 1111 右边两台从服务器 get key 同步成功。两台从服务器通过 set key 来修改key时 服务器报错不能执行写操作。
重要:redis的主服务器和从服务器同步数据,主服务器做写操作,从服务器做读操作。类似于MySQL数据库服务的主从同步