Redis数据库主从配置可以通过多台电脑进行。也可以在同一台电脑下进行配置。
- 在同一台电脑下配置:需要更改端口号,但是不需要更换ip地址
- 在不同电脑下配置:不需要更改端口号,但是需要更改ip地址
Redis数据库的配置: - 更改主服务:
首先在主数据库的配置中更改bind ,在bind后添加本机的ip地址,查看ip地址在命令行输入ipconfig,返回内容中IPv4的地址为本机地址,在此处,添加本机的ip地址(注意,与bind需要有一个空格)
- 配置从服务:
首先需要复制一份刚刚的配置文件,更改一个文件名称,一般从服务的配置文件名为slave.conf,由于在同一个主机下,不需要更改绑定的ip,但是需要更改端口,如果不更改端口,两个不能同时开启,
由于默认端口为6379,所以端口设为6378(也可以设为其它端口号)
在从服务器中需要添加一个slaveof,用来标记属于哪一个主服务器,
slaveof第一个参数为主服务器的ip地址,由于我们主服务器与从服务器的ip地址相同,所以第一个参数为主机的ip地址,第二个参数为主服务器的端口号,主服务器的端口号也就是默认端口号为6379。
配置完成后,需要重启redis数据库,对此电脑右键,点击管理
重新启动之后,打开命令行切换到redis安装的目录下,打开主服务器,(也可以先打开从服务器)输入
redis-server redis.windows.conf
其中redis.windows.conf为主服务器的配置文件名。
如果配置成功,输出会与这个相似。
注意出现后不能关闭此窗口,需要再开一个命令行,否则会报错
再打开一个命令行,输入redis-server slave.conf
此处的slave.conf为从服务器配置文件。
完成后,会显示与上图相似,此时再观察主服务器的命令行
与上图相似。此时一个主从服务器配置完成
-
测试
再开启一个命令行,切换到redis数据库安装的目录下此时,如果开启主服务器,
redis-cli
或者
redis-cli -h 主机ip地址 -p 6379
开启从服务器
redis-cli -h 主机ip地址 -p 6378
开启从服务器。
此时,在主服务器中添加数据,在从服务器中也可以得到此数据,但是从服务器不能添加数据,只能读取数据