目前我亲自测验 windows redis 实现了 主从复制 我感觉和 linux 上面的配置基本相同 后续将会去亲测,话不多说开始记录
第一步:下载两个相同版本或者 从 redis 的版本要大于 主reids 的版本 我也不知道这是怎么个规定奇怪 google 了一下 找到了下面这个说法
https://github.com/antirez/redis/issues/203
我这边下载了一样版本的数据库
https://github.com/MicrosoftArchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip
下载完成之后解压打开
找到 redis-server.exe ,redis-cli.exe 两个运行程序
redis-server.exe redis 启动的服务器程序
redis-cli.exe redis 客户端程序
在找到 redis.windows.conf 这个文件
打开 这是 redis 服务器的配置文件
第二步 :开始配置主从复制
在从 redis的服务器配置文件中找
看箭头指向的第一行
#slaveof 主分支的ip 主分支的端口 这个是用来链接 redis 的主分支
再看第二行
#materauth password 原本是这个样子
如果你的 主 redis 服务器上面配置了 密码 那么 就需要在这里改动为你的 主 redis 的密码没有的话就不用打开#
再看第三行
#slave-serve-stale-data 设置从服务器可以读取数据
这里有个坑
slaveof 192.168.1.15 6379
这个顶头写一定要 !!! 一定要顶头写 !!! 一定要顶头写!!! 不然你会发现启动不了
配置好就来测试一下吧
先打开主 redis 服务器
再打开从 redis 服务器
再看一下 主服务器的 命令行提升有个从复制链接成功了
测试一下是否可以获取到数据
在主 redis 的客户端上面设置一对键值
然后在访问从 从redis 的服务器 上打开 客户端程序 试着获取一下 获取到同样的数据 就算是成功了~
大功告成!!!!!!!! 不喜勿喷!!!