Redis主从复制

来源:互联网 发布:80端口 编辑:程序博客网 时间:2024/06/05 04:42
主从复制,主机数据更新后根据配置和策略,

自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。

1.主从复制:配从(库)不配主(库)。


2.首先需要模拟多台服务器配置(这里就用虚拟机开多个Redis端口来代替效果是一样的):

当然你虚拟机上肯定要装好Redis不会可以去看安装教程

 a.开启daemonize yes。

 b.pid文件名字

 c.指定端口。

 d.指定端口。

 e.dump.rdb名字。

 f.注意每个端口下的redis.conf配置文件里的也不愿意(别傻不拉几的全部写6379端口)。





3.然后开启三个端口的Redis。


可以在进程下看到开启的Redis端口:



这里可以看到每个Redis端口里的数据不是统一的,也就是每个端口多拥有自己独立的库。


1.切入点问题?如果我先在主机(6379端口下)新增k1、k2、k3等数据。那么从机(6380、6381端口下)是否能实现

   复制主机里的数据呢?

   
   
 好现在开始在从机敲:SLAVEOF 127.0.0.1 6379(主机的IP、端口):

  
  
  

2.从机是否可以写?set可否?
   
3.主机shutdown(退出)后情况如何?从机是上位(意思就是领导走了,你是升职)还是原地待命:

   
4.主机又回来了后,主机新增记录,从机还能否顺利复制?
   
5.其中一台从机down(死了、关闭了)后情况如何?依照原有它能跟上大部队吗(然后又开启,还能实现主从复制吗)?

  

    

    如果想把这台挂了的(6380从机)在重新连接主机还是需要执行SLAVEOF 127.0.0.1 6379(主机的IP、端口):

  

6.主从复制原理:

1.Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,
在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步.

2.全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。

3.增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成同步。

4.但是只要是重新连接master,一次完全同步(全量复制)将被自动执行。



最后当然这只是对Redis主从复制的初步学习,了解主从复制的原理还是实现方式。

在正在的生产机器上这样配置是肯定不行的,我会在之后的博客中写到。大笑大笑

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝购物津贴买的东西退款怎么办 淘宝买的东西质量太差怎么办 咸鱼上买的东西有问题怎么办 咸鱼买到的东西有问题怎么办 天猫超市买的东西有问题怎么办 满白天的宝宝睡觉总哭怎么办 京东退货显示在售后检测要怎么办 装修公司定金交了公司关门怎么办 背冷、腰泠、屁股冷、大腿冷怎么办 买家退款把卖家地址写错了怎么办 退款编号写错了提交了怎么办 京东购物收到货第二天搞活动怎么办 玩王者荣耀来电话断网怎么办 苹果7p玩王者荣耀卡怎么办 手机丢了隐私空间里面的照片怎么办 微信内存满了打不开了怎么办 u盘内存满了打不开了怎么办 清算组出的报告书无法清算怎么办 手机停机了收不到快递取件码怎么办 买东西货到了不小心确认收货怎么办 不小心用了蚂蚁花呗怎么办 q微店忘记密码怎么办微忘记密 在优酷买了开通会员不想续费怎么办 微店怎么卖吃的要认证怎么办 在天猫买东西遇到不讲理卖家怎么办 天猫退货收到退款了卖家拒绝怎么办 申请退款保证金不够的情况下怎么办 发奖品把钱骗走了应该怎么办? 淘宝东西没到自动确认了收货怎么办 淘宝买的东西收不到货怎么办 资料如实填了 怎么办不下来借款啊 如果淘宝店家跑了没收到货怎么办 淘宝店家退完款把货又发了怎么办 淘宝收到货有问题客服不回复怎么办 手机从美国寄回中国被海关扣怎么办 摩托车新买的后悔了想卖怎么办? 淘宝单号输错了怎么办运费险 在淘宝卖东西快递单号输错了怎么办 淘宝买东西签收后发现坏了怎么办 摩托车购车发票写了别人名字怎么办 新领的发票跟电脑对不上号怎么办