IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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(八)-主从复制 上

一、是什么

是主从复制,主机数据更新后根据配置和策略自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主

二、能干嘛

读写分离,容灾备份

三、操作

1、配从(库)不配主(库)

2、从库配置:slaveof 主库ip主库端口

每次与master断开之后,都需要重新连接,除非配置进redis.conf文件

3、修改配置文件

1)拷贝多个redis.conf文件

?

2)

*开启daemonize yes

*Pid文件名字

*指定端口

*Log文件名字

*Dump.rdb名字

4、主从复制。以及问题,如图

?没配置主机ip各自为master

?

从机配置主机ip?

?从机配置主机后。可以同步主机以前的数据

?

查看主从信息?

?

主机可写,从机不能写,只能读?

?

主机宕机,各自从机待命,不会成为主机?

?主机连接上后继续成为主机

?

从机宕机,连接上后成为自己的主机。不能同步之前的数据。必须继续配置主机ip,就可以同步之前数据?

?

?

?5、薪火相传(去中心化,减轻主机压力)

上一个slave可以是下一个slave的master,slave同样可以接受其他slaves的连接和同步请求,那么该slave作为链条中下一个的master,可以有效减轻master的写压力

中途变更转向:会清除之前的数据,重新建立拷贝最新的

Slaveof 新主库Ip 新主库端口

从库建立新的主库 为前一个从库

?主库写入数据 ,后面两台同样能读到数据

?

从库挂载了一个从库,但是还是从库?

?

?6、反客为主(主机宕机,从机变主机)

?主机宕机,从机做主机

?

从机做主机,另外一个主机不跟随新主机同步不了新主机的数据,跟随后可以同步新主机的数据?

宕机的主机新连接后。同步了新主机的数据?

?7、复制原理

slave连接成功后会向主master发送一个sync(异步命令)。master接收到命令后会启动后台的存盘进程,同时手机所有接收到的用户修改数据集的命令。后台进程执行完后,master将传送整个数据文件到slave.这样就完成了一次完全同步

slave从机接收到数据库文件后,将其存盘并加载到内存中。全量复制。后续master将所有的修改命令依次同步传给slave完成同步,增票复制。

每次重新连接master就会自动执行全量复制

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

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

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

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

?8、哨兵模式(反客为主的自动版)

1)是什么

能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库

2)怎么玩

*调整结构,6379(主)带着80(从)、81(从)

*自定义的/myredis目录下新建sentinel.conf文件,名字绝不能错

?*配置哨兵,填写内容

sentinel monitor 被监控数据库名字(自己起名字) 127.0.0.1 6379 1

上面最后一个数字1,表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机

?*启动哨兵

?

redis-sentinel /myredis/sentinel.conf 

?

?主机宕机

?哨兵机制投票选举主机 6380为主机

?6380为主机

?同理从机可同步新主机的数据

?宕机的主机新连接后,过一会。收到信息。变为新主机的从机。并同步数据

?

?

9、复制的缺点

复制延时

由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 10:57:59  更:2022-01-24 10:59:01 
 
开发: 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 15:02:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码