Redis主从复制(windows版)

来源:互联网 发布:java的calendar输出 编辑:程序博客网 时间:2024/05/29 08:38

本示例是伪主从模式,是指在一台机器中多个配置redis服务,本文重点在于配置步骤相同

windows版下载地址:https://github.com/MicrosoftArchive/redis/releases(官方没有windows版,只有微软维护的64位版,最新版本是3.2版)

这里进行一主两从配置。主端口7001,从端口7002、7003。

1、redis我使用的是zip解压版,直接解压即可。

2、在redis根目录建三个文件夹,分别命名为7001、7002、7003。这三个名称分为表示redis启动后的端口号。


3、再建立三个bat,分别命名为7001、7002、7003。内容如下,为了方便启动三个redis服务使用。


4、将redis根目录下的redis.windows.conf文件分别拷贝至7001、7002、7003文件夹。

5、打开7001文件夹下的redis.windows.conf文件。

修改项目内容:port 。值7001。


6、打开7002、7003文件夹下的redis.windows.conf文件。

修改项目内容:port、slaveof。

7002的文件修改端口为7002,7003的文件端口修改为7003.

slaveof  192.168.1.3 7001 

这样一主两从就配置完毕了,简单点说只是修改了一句话即可。slaveof  192.168.1.3 7001 。

7、先从7001、7002、7003依次启动三个服务。

启动服务后三个服务的控制台分别会显示主从信息。

主控制台会显示那些从服务加入进来。内容显示7002、7003分别加入进来了并同步数据。


从控制台会显示加入了那个主服务。

8、测试。

E:\worksoft\Redis-x64-3.2.100-sentinel>redis-cli.exe -h 192.168.1.3 -p 7001  #首先连接7001192.168.1.3:7001> keys *#查看是否存在key(empty list or set)#显示不存在任何key192.168.1.3:7001> set testkey tesvvalue#设置一个名字叫做testkey的key,值为tesvvalue。OK#成功192.168.1.3:7001> quit#退出7001E:\worksoft\Redis-x64-3.2.100-sentinel>redis-cli.exe -h 192.168.1.3 -p 7003#连接7003192.168.1.3:7003> keys *#查看是否存在key1) "testkey"#显示存在一个名字叫做testkey的key192.168.1.3:7003> get testkey#获得testkey的值"tesvvalue"#值为tesvvalue192.168.1.3:7003> set noinsert yes#测试是否可以在7003set数据。(error) READONLY You can't write against a read only slave.#出错,提示这是一个只读的从服务。
经过以上测试表示我们的主从复制成功了。


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 sonyz3 z3次 z390和z370 z4列车时刻表 极米z4x z4次列车时刻表 索尼z4 z4列车 4z 二手z4 bmw z4 bmwz4 bmwz4报价 nova5z 联想z5progt 小天才z5 索尼z5 z5progt novaz 联想z5s评测 z5pro z5和z5x 联想z5怎么样 瑞麒z5 z5手机 z5x怎么样 索尼z5p z5和z5x哪个值得购买 索尼z5mini 极米z5 小天才z5a z5列车时刻表 z5s 联想z5s参数 索尼zmini z5手机多少钱 索尼手机z5 努比亚z5 索尼z5手机 联想z5pro为什么口碑那么差 为什么联想z5s差评很多