MySQL高可用设计

1,云厂商的RDS

云服务商 RDS 是托管数据库服务,由云厂商负责数据库实例、主备复制、故障

检测、自动切换、备份恢复和监控告警。

典型云 RDS 高可用架构如下:

业务系统

↓

RDS 固定连接地址

↓

RDS 主节点

↓ 自动同步

RDS 备节点

当主节点发生故障时,云服务商会自动将备节点提升为新的主节点,并保持数据

库连接地址不变。

业务系统通常只需要连接一个固定地址:xxx.mysql.rds.aliyuncs.com

xxx.rds.amazonaws.com

xxx.mysql.tencentcdb.com

2,程序自动实现

两台服务器都安装MySQL

A 192.168.0.100

B 192.168.0.101

开始A为主,B为从(备份数据库,只读)

当A挂了,B提升为主,重建A库,并为从,作为备份数据库

程序代码实现自动切换到备份库

相关推荐
for_ever_love__8 小时前
MySQL ORDER BY 排序优化:从 Using filesort 到索引有序扫描(含双路 / 单路排序原理)
java·mysql·优化·存储·by·order·filesort
Sayai12 小时前
DataX 离线数据同步实战:Elasticsearch 数据批量导出 MySQL(作业配置、并发调优与定时同步平台化设计)
大数据·mysql·elasticsearch·datax·数据同步
颜酱13 小时前
一栋商业大厦,讲清 InnoDB 的表空间、段、区和页
后端·mysql
PC2005-cloud15 小时前
Mysql学习笔记:InnoDB Cluster 集群从零搭建实战,基于 Docker 实现高可用读写分离架构
笔记·学习·mysql
这个DBA有点耶15 小时前
分布式事务深度:TCC空回滚、悬挂与Saga补偿风暴的根因与解法
数据库·mysql·代码规范
QEasycloud16 小时前
BOM接口抛转失败钉钉通知策略实战教程:MySQL异常日志到钉钉消息的端到端配置
android·mysql·钉钉
又尔D.16 小时前
MySQL下载安装
数据库·mysql
夜雪一千16 小时前
MySQL 删除 JSON 类型的数据实战
mysql·adb·json
iCxhust17 小时前
51单片机电力载波应用开发(九)51产品化
c语言·数据库·嵌入式硬件·mysql·51单片机·软件工程·c51
tryxr17 小时前
如何分析一个慢sql
数据库·sql·mysql·慢sql