自学redis总结-下篇

七  REDIS主从复制

1   Master/Slave机制,主机更新数据,同步到从机种,Master以写为主,Slave以读为主

2   配从库,不配主库,读写分离,从库配置slaveof   主机ip   主机port,info replication  查看当前redis是主库还是从库

3   配置文件修改: 

       a  开启daemonize  yes

       b  配置pid文件名字

       c   指定redis启动的端口

       d   log名字和dump.rdb名字

4   主从复制的三种类型:   一主两仆(一个主机,两个从机),薪火相传(一个主机,一个从机,然后这个从机又连从机),反客为主(把从机设置为主机)

5    停止当前数据库与主数据库进行同步的命令:SLAVEOF NO ONE

6    复制原理:

 

slave从库启动成功连接master以后会发送一个sync命令,master接收到这个命令后,会启动后台的存盘进程,并尽可能收集用于修改数据库的命令,等到后台的存盘进程结束,master会将整个数据文件传到slave,slave将数据文件加载到内存中完成一次全同步。
全量同步:slave接收到数据文件后,m载到内存中
增量同步:master继续将收集到修改数据库的新命令依次传到slave,slave加载到内存中
slave只要是重新连接master,就默认进行次全同步。
现在企业常用的是哨兵模式。
操作步骤:在自己新建的myredis目录中新建一个文件,文件名:sentinel.conf,
内容:sentinel  monitor 数据库的名字(自己定义的)   主机ip   端口    1
然后执行命令redis-sentinel myredis/sentinel.conf
哨兵模式的原理:如果主机挂了,从机会进行选票选出主机,继续进行正常的工作,原来的主机修复好之后,重启之后会连上当前的主机,当作从机进行备份工作。
 
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值