| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Redis入门(四)--- 主从复制,哨兵机制 -> 正文阅读 |
|
[大数据]Redis入门(四)--- 主从复制,哨兵机制 |
文章目录Redis笔记:
10、Redis主从复制10.1 主从复制简介10.1.1 是什么主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制 Master以写为主,Slave以读为主 10.1.2 能干啥
10.2 主从复制相关配置10.2.1 配置文件修改拷贝多个redis.conf文件include(写绝对路径) 开启 Pid文件名字pidfile 指定端口port Log文件名字 dump.rdb名字dbfilename Appendonly 关掉或者换名字 10.2.2 复制三个配置文件redis6379.conf/redis6380.conf/redis6381.conf
设置从机的优先级,值越小,优先级越高,用于选举主机时使用。默认100 10.2.3 启动三台redis服务器打开三个终端,分别连接上三个主机
10.2.4 查看三台主机的运行情况
可以发现,启动的三个主机默认为主机master,需要手动配置主从关系 10.2.5 配从不配主
10.3 主从复制常用三招10.3.1 一主两仆
10.3.2 薪火相传
上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。 注意:
10.3.3 反客为主使用命令 当一个master宕机后,后面的slave可以立刻升为master,其后面的slave不用做任何修改。 10.4 Redis主从复制原理
总结:第一次连接的时候采用全量复制 正常运行时,主机有写操作,从机进行增量同步 之后中途断掉了,在2.8版本后,如果断掉短暂的时间就采用部分同步,复制偏移量和写操作;如果断掉时间太长,则采用全量复制 10.5 哨兵机制(sentinel)哨兵机制:反客为主的自动版。能够检测主机是否故障,如果故障了根据投票数自动将从库转换为主库 10.5.1 怎么玩
10.5.2 主机挂掉选举新主机(大概10秒左右可以看到哨兵窗口日志,切换了新的主机)。哪个从机会被选举为主机呢? 根据优先级别: 原主机重启后会变为从机。 10.5.3 复制延时由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。 10.5.4 故障恢复
10.5.5 程序实现
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 12:46:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |