当前位置: 首页 > news >正文

MySQL实战45讲 24-25

日志格式

statement格式 — 记录原dml语句, 缺陷: 执行limit 1 在采用不同索引树扫描的情况下获取到的数据可能不同;
row格式:记录信息准确定位到目标数据行,缺点是修改数据记录信息量大
mixed格式:采用statement 优化存储占用内存, 同时利用row格式防止主从数据不一致

采用row格式的优点:可以直接利用binlog进行dml逆操作-- 一款db工具回滚数据的原理
mixed sql语句中有now函数 – 采用statement格式 且 额外记录时间戳

循环复制问题,生成binlog时 会附带 独属server id标识,当读取到一条server id 为自身的 binlog记录,即已经流转回自身,直接废弃即可

主备延迟:

主备切换时, 备库会同步主库的 binlog 实现数据一致, 主备延迟就是同一个事务在主库执行完毕后通过binlog同步到备库上执行完成的时间差值
直接表现: 备库消费 relay log 的速度比 主库生产 binlog的速度要慢

出现场景:
1.备库机器配置较差, 常见于 为了节省资源将多个数据库的从库部署到一台机器
2.备库的压力较大, 一些财务为了拉取数据做bi分析 会在从库执行查询导致备库执行压力大, 解决: 一主多从; 将数据通过binlog导出到外部系统,提供数据统计分析能力
3.大事务, 导致备库执行binlog 同步时间长

主备切换策略(应对主备延迟)
1.可靠性优先
2.可用性优先

http://www.dtcms.com/a/338497.html

相关文章:

  • Commons-io
  • Web11-Java Web服务:使用SOAP与RESTful API
  • 网络编程day3
  • Orbbec---setBoolProperty 快捷配置设备行为
  • docker回炉重造
  • PortainerCE 跨云管理:cpolar 内网穿透服务实现多环境统一控制
  • Lua学习记录 - 自定义模块管理器
  • Linux------《操作系统全景速览:Windows·macOS·Linux·Unix 对比及 Linux 发行版实战指南》
  • HiveQL | 个人学习笔记
  • JetBrains系列产品-IDEA/PyCharm/GoLand自动生成方法返回值的快捷键,查看方法参数的快捷键。
  • AI驱动的SEO关键词优化秘籍
  • MFC中使用EXCEL的方法之一
  • 数据迁移:如何从MySQL数据库高效迁移到Neo4j图形数据库
  • 迁移学习(Transfer Learning)
  • 当机器猫遇上具身智能:一款能读懂宠物心思的AI守护者
  • 分布式搜索(Elasticsearch)基本用法
  • kubeadm部署k8s集群环境搭建
  • Qt密码生成器项目开发教程 - 安全可靠的随机密码生成工具
  • QT聊天项目DAY19
  • 深入理解Prompt构建与工程技巧:API高效实践指南
  • 如何将Date类型的数据转换为LocalDateTime类型
  • 链表-2.两数相加-力扣(LeetCode)
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day7
  • Java开发面试实战:Spring Boot微服务与数据库优化案例分析
  • 微服务如何集成swagger3
  • Leetcode70爬楼梯
  • CF思维训练回顾
  • 摄像头模块在运动相机中的应用
  • 【Linux】文件系统
  • 【基础-判断】用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下,可以采用悬停适配在折叠屏半折态时,上屏进行浏览下屏进行交互操作