MySQL高可用架构设计
文章平均质量分 90
I~Lucky
幸运的Java程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库不停服迁移方案
数据库迁移是一个常见的需求,尤其是在云迁移或数据库升级时。然而,停机迁移可能会对业务产生重大影响。因此,实现数据库的不停服迁移显得尤为重要。本文将详细介绍如何通过双写方案和Flink CDC技术实现数据库的不停服迁移。原创 2025-01-17 11:18:10 · 936 阅读 · 0 评论 -
MySQL复制技术详解
MySQL的复制功能是基于主库上的二进制日志(Binary Log)来实现的。当主库上的数据发生变化时,这些变化会被记录到二进制日志中。然后,备库会通过读取和应用这些二进制日志来保持与主库的数据一致性。由于MySQL的复制是异步的,因此同一时间点上的主库和备库数据可能存在差异。MySQL的复制功能是实现数据库扩展、分担读负载、提高高可用性和灾难恢复能力的重要手段。了解MySQL复制的类型、原理、配置步骤以及应用场景,对于数据库管理员来说是非常重要的。原创 2025-01-14 09:29:24 · 531 阅读 · 0 评论 -
MySQL高可用架构详解与实践
高可用性(High Availability)是指通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。严重的主从延迟:主从复制延迟可能导致数据不一致。主从复制中断:复制链路中断会影响数据的完整性和可用性。锁引起的大量阻塞:长时间的锁操作会降低系统性能。MHA(Master High Availability)是一个用于实现MySQL高可用性的工具,能够最大程度保证数据的一致性,达到真正意义上的高可用。原创 2025-01-14 09:13:05 · 710 阅读 · 0 评论 -
MySQL主从复制配置详解:基于日志点与GTID的比较
MySQL主从复制是实现数据库高可用性和负载均衡的重要手段。复制类型主要分为基于SQL语句的复制(SBR)、基于行的复制(RBR)以及混合模式。SBR(基于SQL语句的复制):二进制日志格使用的是statement格式优点:生成日志量少,节约网络传输I/O;不要求主从数据库表定义完全相同;灵活性高。缺点:对于非确定性事件和存储过程、触发器、自定义函数等的修改,可能无法保证数据一致性;在从库执行时需要更多行锁。RBR(基于行的复制):二进制的日志格式使用的是基于行的日志格式。原创 2025-01-14 09:21:33 · 815 阅读 · 0 评论
分享