MySQL高级性能优化10---主从复制

MySQL 8主从复制配置最佳实践 主从复制是MySQL中用于提高数据冗余性和可用性的技术。通过将主库的数据复制到一个或多个从库,可以在主库故障时快速切换到从库,保证服务的连续性。此外,主从复制还可以用于负载均衡,将读操作分发到从库,减轻主库的压力。 阅读详情

主从复制

什么是主从复制
  • 传统数据库中存在的问题
    • 传统数据库设计时,如果服务器宕机,会导致数据丢失
    • 为了防止数据丢失,要进行实时备份
    • 冷备份:通过数据库工具进行人为的导出sql,但是手动导出数据可能在中间节点宕机时也会造成数据丢失
  • 主从复制
    • 用来建立一个和主数据库完全一样的数据库环境,称为从数据库

主从复制的作用
  • 做数据的备份,作为后备数据库,主数据库服务器故障后,可以切换到从数据库继续工作,避免数据丢失。
  • 架构的扩展,业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O的频率,提高单个机器的I/O性能
  • 读写分离,使数据库能支持更大的并发

主从复制的原理
  1. 数据库有个bin-log二进制文件,记录了所有sql语句
  2. 把数据库的bin-log文件的sql语句复制过来
  3. 在从数据库的relay-log重做日志文件中再执行一次这些sql语句
  • 具体分三个线程操作

    • i/o线程去请求主库binlog,并将得到的binlog日志写到relay-log(中继日志)文件中

    • 主库会生成一个log dump线程,用来给从库i/o传binlog

    • sql线程,会读取relay-log文件中的日志,并解析具体操作,来实现主从的一致,而最终数据一致。
      在这里插入图片描述


主从复制的实现过程
  • 主机

    • 首先修改mysql的配置文件,使其支持二进制日志功能
    • 在主服务器上为从服务器分配一个账号,就像一把钥匙,从服务器拿着这个钥匙,才能到从服务器上来共享主服务器的日志文件
    • 查询主服务器BIN日志的信息

在这里插入图片描述

  • 从机

    • 修改配置文件
    • 执行关联主机的sql语句
    • 查看是否配置成功

在这里插入图片描述

知是行之始,行是知之成

cadence17.4和16.6同时安装无法使用的问题 经过对报错的问题分析,发现还是17.4的lic文件和16.6的不一样,16.6的版本总是无法找到自己对应的lic文件。卸载了,重新单独安装16.6,这里就是正确的。包括使用这些工具去修复这些问题,都无法接近。已经放弃了,使用哪个版本就安装 哪个版本。这个也无法解决问题。 阅读详情

相关推荐

STM32F1的USB接口-自定义HID

设置USB VID:1155 PID :22352。

chilian12321的博客 838

mysql主从复制优化_MySQL主从复制性能优化

MySQL的主从复制的基本原理是从库连接到主库,主库生成一个主库DUMP线程,该DUMP线程的主要任务是一直挖掘binlog日志,然后发送到从库的IO线程,IO线程接收到日志流后,写入relay log,另一个线程SQL线程,会读取该relay log内容,然后对sql语句进行重放.主库DUMP线程会根据从库传来的文件位置信息去读取binlog文件中的内容,DUMP线程并不是每隔一段时间去读取的,...

weixin_29887959的博客 282

泛微Ecology9单点登录实战指南:从Token获取到页面跳转

本文提供了一份详尽的泛微Ecology9单点登录实战指南,重点解析了Token跳转式SSO的核心流程。内容涵盖从理解关键参数(如appid、loginid)与一次性Token机制,到通过代码示例演示如何正确调用接口获取Token,并详细说明了拼接不同场景跳转地址的完整规则与安全实践,旨在帮助开发者高效、稳定地实现业务系统与OA门户的无缝集成。

ol789012345的博客 1065

mysql 之主从复制及优化方法

1.在mysql中引入GTID的模式 对mysql的一主多从做优化,引入gtid不用每次都要指定从master中复制文件名信息 首先对master设置 slave(1)设置 在slave(2)设置 测试: 2.主从节点的IO缺陷及优化方法 (IO -> relaylog 原始主从结构的IO不稳定,因为master采用异步的方式发送数据,如果slave端没有接收到的话,会导致主从数据不一致...

wonderful10的博客 985

期末求生指南:手把手教你用F12开发者工具绕过百一测评的切屏检测(JavaScript/jQuery实战)

本文详细介绍了如何利用F12开发者工具绕过百一测评的切屏检测,通过分析JavaScript/jQuery中的blur()和focus()事件监听机制,提供实战技巧动态修改代码。文章涵盖事件监听定位、代码修改方法及应对高级检测机制的策略,适合需要临时解决线上考试限制的学生参考。

weixin_30731305的博客 447

Word | 简单可操作的快捷公式编号、右对齐和引用方法

在理工科论文的写作中,涉及到大量的公式输入,我们希望能够按照章节为公式进行编号,并且实现公式居中,编号右对齐的效果。网上有各种各样的方法来实现,操作繁琐和简单的混在一起,让没有接触过公式编号的人感觉比较混乱。笔者自己博览相关博客,亲身实践,总结出一套自认为比较简便的公式编号、对齐和引用方法,在这里分享给大家~

qq_43466146的博客 3万+

mysql主从复制优缺点

主从复制是MySQL本身自带的一个功能,不需要额外的第三方软件就可以实现。 一、主从复制的好处: 数据更安全:做了数据冗余,不会因为单台服务器的宕机而丢失数据 性能大大提升:一主多从,不同用户从不同数据库读取,性能提升 扩展性更优:流量增大时,可以方便的增加从服务器,不影响系统使用 负载均衡:一主多从相当于分担了主机任务,做了负载均衡。 二、MySQL主从方案主要作用: 1、读写分离,使数据库能支撑更大的并发 在报表中尤其重要。由于部分报表sql语句非常的慢,导致锁表,...

花&败 5613

扣子工作流实战演练

例如,你可以在代码节点的输入中引用大模型节点的输出,这样代码节点就可以使用大模型节点的输出。扣子的工作流节点并不是固定的,而是由一系列可以任意添加的节点组成的,每个节点都有其特定的功能和用途。扣子工作流中常见的节点类型如图4-2所示。在图像生成节点中设置模型为人像,输入参数名为input,变量值引用开始节点的renwu,正向提示词为{{input}},如图4-19所示。然后添加两个节点,选择“图像生成”和“画板”,将“开始”节点、“图像生成”节点、“画板”节点、“结束”节点依次串联,如图4-17所示。

夏天又到了的专栏 1586

MySQL主从复制技术,缓解单台数据库服务器的访问压力

概述 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 MySQL主从复制是一个异步的复制过程,底层是基于MySQL数据库自带的二进制日志功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制然后再解析日志并应用到自身,

weixin_43780179的博客 452

【QCA6174】QCA6174 DFS认证的时候会有概率信道不会跳转的情况,通常跳转成功概率只有25%问题分析及解决方案

Master设备需要测试的项目。

wgl307293845的博客 752

改进yolov8|BackBone改进:PWConv、FasterNeXt替换yolov8主干网络

各位哥哥姐姐弟弟妹妹大家好,我是干饭王刘姐,主业干饭,主业2.0计算机研究生在读。和我一起来改进yolov8变身计算机大牛吧!本文中的论文笔记都是刘姐亲自整理,原创整理哦~

weixin_44379985的博客 748

MySQL高级性能优化---主从复制

1. 主从复制的原理 数据库有个bin-log二进制文件,记录了所有sql语句。我们的目标就是把主数据库的bin-log文件的sql语句复制过来。让其在从数据的relay-log重做日志文件中再执行一次这些sql语句即可。下面的主从配置就是围绕着这个原理配置。具体需要三个线程来操作。 具体需要三个线程来操作 ** 去请求主库的binlog,并将得到的binlog日志写到relay-log(中继日志...

盲流子的博客 850

详解YOLOv5网络结构/数据集获取/环境搭建/训练/推理/验证/导出/部署

本文给大家带来的教程是利用YOLOv5训练自己的数据集,以及有关YOLOv5的网络结构讲解/数据集获取/环境搭建/训练/推理/验证/导出/部署相关的教程,同时通过示例的方式让大家来了解具体的操作流程,过程中还分享给大家一些好用的资源,我还对其中的参数进行了详细的讲解,通过本文大家可以成功训练自己的数据集,在开始之前给大家推荐一下我的YOLOv5专栏,本专栏包含上百种YOLOv5的改进机制以及如何撰写论文的教程,手把手教大家如何改进YOLOv5非常适合科研小白。

Snu77的博客 4899

Mysql主从复制高级应用详细笔记

一、概述MySQL 主从复制是一种广泛使用的数据复制技术,除了基本的主从复制功能外,还有多种高级应用,这些高级应用可以根据不同的业务需求和场景,提供更高的数据可用性、性能优化和数据管理能力。本文档将详细介绍 MySQL 主从复制的高级应用,包括多源复制、半同步复制、级联复制、过滤复制、并行复制和组复制。二、多源复制。

2301_78537542的博客 1046

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Mysql高级04_主从复制、日志

MySQL常用工具、主从复制、日志、案例...

柴柴的博客 1713

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

MySQL 总结|MySQL 从入门到高级

本文全面系统地讲解了 MySQL 从基础操作到高级特性的核心知识,内容涵盖数据库基础概念、SQL 核心语法、索引与性能优化、事务与锁机制、InnoDB 引擎原理、主从复制等关键技术。

2025优快云博客之星Top246,后端开发技术领域新星创作者。 4736

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【MySQL进阶·运维与架构】8.1 主从复制

通过对MySQL主从复制的深入探讨,我们可以看到它在数据库高可用性和可扩展性方面的重要作用。通过合理配置和管理主从复制,我们可以提高数据库的可用性和性能,同时降低单点故障的风险。随着技术的不断发展和业务的不断变化,我们也面临着新的挑战和机遇。例如,随着云计算的普及,如何在云环境下实现高效、可靠的主从复制成为了一个重要的课题。此外,随着大数据和人工智能技术的广泛应用,如何结合这些先进技术来进一步优化和提升主从复制的性能和稳定性也是一个值得探索的方向。

Python老吕的博客 1034

【分布式微服务云原生】探索MySQL的高级特性:主从复制、读写分离与分库分表

通过本文的介绍,相信你对MySQL数据库的主从复制、读写分离和分库分表有了更深入的理解。选择合适的实现方案对于优化数据库性能和可扩展性至关重要。希望本文能为你的项目提供有价值的参考。fill:#333;color:#333;color:#333;fill:none;MySQL数据库高级特性主从复制读写分离分库分表概念实现方案优缺点概念实现方案优缺点概念实现方案优缺点特性实现方案优点缺点主从复制内建复制功能数据安全性高,可扩展性强,支持读写分离。

Dylaniou的博客 1854

MySQL技术精粹架构、高级特性、性能优化与集群实战

本篇针对MySQL中高级用户,详细讲解MySQL高级使用技术。文中详解了每一个 知识点以及数据库操作的方法和技巧。本篇注重实战操作,帮助读者循序渐进地掌握MySQL中的各项高级技术。本篇主要包括MySQL架构介绍MySQL权限与安全、MySQL备份与还原、MySQL的高级特性、MySQL锁定机制、使用MySQL Workbench 管理数据库、SQL性能优化、MySQL 服务器性能优化、MySQL...

如果频繁就私信一下呢 576

MySQL高可用性攻略:快速搭建MySQL主从复制集群 !

MySQL高可用性攻略:主从复制、集群、负载均衡,以及主从复制集群搭建技巧一网打尽!

qq_28754027的博客 1323

MySQL主从复制全攻略

本文深入探讨了MySQL主从复制的机制,详细解析了其工作原理:主服务器接收客户端更新后,将更改记录到二进制日志中,从服务器通过I/O线程读取这些日志并保存至本地的中继日志,SQL线程再从中继日志读取事件并在从服务器上重放,以此实现数据同步。文中还介绍了配置主从复制的具体步骤,包括确保两台服务器时间同步、创建用于复制的MySQL用户、设置主服务器配置参数、导出主服务器数据库快照等。

Linux内核研究者 1260

如何优化MySQL主从复制的性能?

如何优化MySQL主从复制的性能?

深山技术宅的博客 1452

MYSQL高级——主从复制

慢查询日志 定义 就是将那些运行查询结果很慢的SQL查出来记录到日志中。 作用 能够查到到底哪些SQL需要进行调优 如何使用? MySQL默认是关闭了这个功能的,因为会带来性能的影响,需要的话自己开启即可。 具体使用见课件。 View视图 定义 视图是建立表的基础之上的一张伪表,是底层表的映射 这个虚拟表只保存了逻辑,不会保存任何的查询结果。 作用 1、保护了表的隐私数据 因为只保存了逻辑结果,没有数据,所有说保护了隐私 2、封装了复杂的业务逻辑。 提高了复用性,因为视图和表格二者是映射的关系,所以

ZUCC1717的博客 558

【Mysql】我在广州学Mysql 系列——Mysql 性能优化

本文详细介绍了MySQL性能优化的各个方面,主要包括:查询语句优化、数据结构优化和MySQL服务器优化。最后再通过综合案例将帮助大佬们加深理解MySQL优化的方法,以及建立执行这些优化操作的能力。

weixin_55767624的博客 2506

MySQL高级学习笔记

MySQL高级学习笔记

qq_40822132的博客 4983

MySQL 主从复制部署文档

MySQL 主从复制部署文档

qq_48107900的博客 1209
上一篇: MySQL高级性能优化9---锁
下一篇: MySQL高级性能优化11---慢查询日志
猿来如此~~
博客等级 码龄7年 4500粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值