主从复制|学习笔记

简介: 快速学习主从复制,本章主要讲解主从复制的高可用集群以及主从复制的作用。

开发者学堂课程【Redis 入门到精通(进阶篇)主从复制】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13448


主从复制

 

目录

主从复制简介

主从复制作用

 

本章主要讲解主从复制的高可用集群以及主从复制的作用


一,主从复制简介

高可用集群

1.假如某一台从机问题。这时可以依赖其他正在工作中的这些计算机来帮我们去对外提供业务数据的请求,首先可用性就比较强一些了。再来,如果说我们要是主机出问题有方法可以临时的去推选出一个击。让来当 master,然后由来负责数据同步的工作。可以想一下,原来的 master 把数据给了 slaveslave 现在里面数据和 master 是一样的,它就可以提供这样的功能。这样可用性就可以变强

2.如果说现在的 master 压力很大,是可以让别人分担一下,可以在某一个 slave上 追加下面的机器,这样的话,当前的 slave,它也可以当 master。而下面是它的 slave,也就master  slave,它是一个相对的概念,这种树状向下拓普的结构,会带来另外的一些其他问题

以下图为上面所介绍的图可供参考

image.png

3.假如说现在 master  只有一台计算机,它如果当掉的话,是会遇到一些问题的,这个时候是可以准备多台马斯特可以让多个计算机都坐 master,哨兵来解决这个问题。这样的话看上去整个效果就比较好。

 

二,主从复制作用

1.读写分离:master 写、slave 读,提高服务器的读写负载能力

2.负载均衡:基于主从结构,配合读写分离,由 slave 分担 master负载,并根据需求的变化,改变 slave 的数量,通过多个从节点分担数据读取负载,大大提高 Redis 服务器并发量与数据吞吐量

3.故障恢复:当 master 出现问题时,由 slave 提供服务,实现快速的故障恢复

4.数据冗余:实现数据热备份,是持久化之外的一种数据冗余方式

5.高可用基石:基于主从复制,构建哨兵模式与集群,实现 Redis 的高可用方案

相关文章
|
3月前
|
消息中间件 存储 缓存
深入理解Redis集群主从复制原理
该文章主要探讨了Redis集群中的主从复制原理,包括为何需要主从复制、配置方法、复制流程以及一些高级特性。
深入理解Redis集群主从复制原理
|
SQL canal 缓存
主从复制原理
MySQL binlog(binary log 即二进制日志文件) 主要记录了 MySQL 数据库中数据的所有变化(数据库执行的所有 DDL 和 DML 语句)。因此,我们根据主库的 MySQL binlog 日志就能够将主库的数据同步到从库中
63 0
主从复制原理
|
SQL 缓存 关系型数据库
|
SQL 负载均衡 关系型数据库
MySQL主从复制的原理与实操+mycat2读写分离
MySQL主从复制的原理与实操+mycat2读写分离
256 0
|
SQL 缓存 NoSQL
第18章_主从复制(上)
第18章_主从复制
196 0
|
SQL cobar 算法
第18章_主从复制(下)
第18章_主从复制
154 0
|
负载均衡 数据库
主从复制
主从复制
110 0
|
SQL 存储 网络协议
【主从复制】
【主从复制】
145 0
【主从复制】
|
SQL NoSQL 关系型数据库
关于主从复制的超详细解析(全)
目录前言1. 主从复制1.1 方式2. Mysql的主从复制2.1 一主一从2.1.1 window和linux通讯2.1.2 linux和linux的通讯2.2 双主双从3. Redis的主从复制3.1 哨兵模式3.2 java代码结合 前言 主要介绍mysql的主从复制以及redis的主从复制 能由浅入深的明白原理以及如何操作 再者,在面试中能道道如来 主要参考了一些书籍,以及自我的理解 还有众多博客的学习链接等 关于mysql以及redis的一些知识点可看我之前的文章进行查询 java框架零基础从入门
329 0
关于主从复制的超详细解析(全)
|
SQL 存储 关系型数据库
MyCat - 高级 - 读写分离 - 主从复制(一主一从)搭建 | 学习笔记
快速学习 MyCat - 高级 - 读写分离 - 主从复制(一主一从)搭建
MyCat - 高级 - 读写分离 - 主从复制(一主一从)搭建 | 学习笔记