redis学习十九:redis复制

发布时间 2023-07-12 15:56:01作者: 浮笙芸芸

定义:

主从复制,master以写为主,slave以读为主

当master数据变化的时候,自动将新的数据异步同步到其他slave数据库

作用:

1.读写分离

2.容灾备份

3.数据备份

4.水平扩容支撑高并发

如何实现:

配从库不配主库

权限细节:master如果配置了requirepass参数,需要密码登录

那么slave就需要配置masterauth来设置校验密码,否则的话master会拒绝slave的访问请求

基本操作:

info replication :可以查看复制节点的主从关系和配置信息

replicaof 主库ip 主库端口 :一般写入redis.conf配置文件中

slaveof 主库ip 主库端口  :(手动指令)每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件

在运行期间修改slave节点的信息,如果该数据库已经是某个主数据库的从数据库,那么会停止和

原主数据库的同步关系转而和新的主数据库同步(换了个master)

slaveof no one:使当前数据库停止与其他数据库的同步,转成主数据库,自立为王

案例演示:

架构说明:一个master两个slave——三台虚拟机

三边网络能够相互ping通

三大命令:

主从复制

改换门庭

自立为王