作为dba,简述mysql 中常见的几种高可用架构部署方案 ?


作为DBA,在MySQL中常见的几种高可用架构部署方案包括: 1. MySQL Cluster:这是官方集群的部署方案,通过使用NDB存储引擎实时备份冗余数据,实现数据库的高可用性和数据一致性。优点是全部使用官方组件,不依赖于第三方软件,可以实现数据的强一致性。缺点是国内使用的较少,配置较复杂,需要使用NDB储存引擎,与MySQL常规引擎存在一定差异,至少需要三节点。 2. Galera Cluster:基于Galera的MySQL高可用集群,这是多主数据同步的MySQL集群解决方案,使用简单,没有单点故障,可用性高。 3. 基于DRBD的同步复制架构:DRBD是Linux内核模块实现的快速级别的同步复制技术,可以与SAN达到相同的共享存储效果。当本地主机出现问题时,远程主机上还保留着一份相同的数据,可以继续使用,保证了数据的安全。 这些部署方案各有特点,可以根据业务需求和实际情况选择合适的方案。 [2023-11-09 18:10:15 | AI写代码神器 | 210点数解答]
相关提问
- 什么是 b/s 架构?什么是 c/s 架构(107点数解答 | 2023-11-06 23:10:24)243
- master.driver = com.mysql.jdbc.driver master.url = jdbc:mysql://10.9.1.210:3306/drdisplayv3_dev?usessl=false&useunicode=true&characterencoding=utf-8&zerodatetimebehavior=converttonull&transformedbitisboolean=true master.username = root master.password = root 副表配置 slave.driver = com.mysql.jdbc.driver slave.url = jdbc:mysql://localhost:3306/drdisplay?usessl=false&useunicode=true&characterencoding=utf-8&zerodatetimebehavior=converttonull&transformedbitisboolean=true slave.username = root slave.pas(92点数解答 | 2024-06-26 15:47:44)283
- master.driver = com.mysql.jdbc.driver master.url = jdbc:mysql://10.9.1.210:3306/drdisplayv3_dev?usessl=false&useunicode=true&characterencoding=utf-8&zerodatetimebehavior=converttonull&transformedbitisboolean=true master.username = root master.password = root 副表配置 slave.driver = com.mysql.jdbc.driver slave.url = jdbc:mysql://localhost:3306/drdisplay?usessl=false&useunicode=true&characterencoding=utf-8&zerodatetimebehavior=converttonull&transformedbitisboolean=true slave.username = root slave.pass(210点数解答 | 2024-06-26 15:49:53)262
- 作为**工程师,如何**app性能?对应有哪些**方案(300点数解答 | 2023-11-09 18:31:04)237
- 在java开发中,elasticsearch索引数据多了怎么办,如何调优,部署?(427点数解答 | 2023-11-07 22:33:43)211
- 作为javascript开发,简述transform、translate、transition 分别是什么属性?css 中常 用的实现动画方式 ?(321点数解答 | 2023-11-09 01:51:03)273
- 我要使用 MySQL 数据库,操作一个名为 student 的表,该表包含 id(int 类型)、name(varchar 类型)、age(int 类型)字段。使用 德鲁伊 连接池和 Spring JDBC 进行数据库操作,从 .properties 文件中读取连接池所需的参数。对 student 表按 id 进行查询操作,将查询结果用 Student 类封装,该类包含 id、name、age 属性。代码采用 MVC 架构,将数据持久层代码放在 dao 包下的 StudentDao 类中,同时提供测试上述功能的代码,测试功能使用junit4.0以上技术实现,使用@Transactional注解标记service类,将若干个增删改操作打包成一个事务,并验证事务的有效性,并写出它的pom.xml文件(1115点数解答 | 2025-03-19 11:17:31)189
- 我要使用 MySQL 数据库,操作一个名为 student 的表,该表包含 id(int 类型)、name(varchar 类型)、age(int 类型)字段。使用 德鲁伊 连接池和 Spring JDBC 进行数据库操作,从 .properties 文件中读取连接池所需的参数。对 student 表按 id 进行查询操作,将查询结果用 Student 类封装,该类包含 id、name、age 属性。代码采用 MVC 架构,将数据持久层代码放在 dao 包下的 StudentDao 类中,同时提供测试上述功能的代码,测试功能使用junit4.0以上技术实现,使用@Transactional注解标记service类,将若干个增删改操作打包成一个事务,并验证事务的有效性,并写出它的pom.xml文件(1275点数解答 | 2025-03-19 11:21:32)177
- 问题 2 假设每个原材料存在不规则缺陷,缺陷的大小和位置是已知的,缺 陷会影响切割的部分材料,即加工的成品不能包含缺陷区域(每一个缺陷区域 可视为矩形区域),每类原材料的缺陷信息包含缺陷起始位置和缺陷的长度, 如表 2 所示。 表 2:具体缺陷信息 原材料编号 原材料长度 (米) 缺陷位置(从左端起)(米处) 缺陷长度(米) 1 5.5 1.0 0.03 1 5.5 2.5 0.04 2 6.2 0.5 0.02 2 6.2 1.8 0.05 3 7.8 3.0 0.03 根据这些缺陷,请在问题 1 的基础上,重新建立数学模型,制定最优切割 方案,并计算调整后切割方案整体的切割损失率及利用率。 (2367点数解答 | 2025-05-10 23:47:30)145
- 以公立医院智慧报账系统结合财政部要求的电子会计凭证试点内容为题,写一个 2000 字的详细系统建设方案,方案要包含:背景、痛点、目标、功能详细描述、架构、应用推广方式等内容.要求包含智慧报账全流程。(628点数解答 | 2024-05-09 10:41:51)236
- 以公立医院智慧报账系统结合财政部要求的电子会计凭证试点内容为题,写一个 2000 字的详细系统建设方案,方案要包含:背景、痛点、目标、功能详细描述、架构、应用推广方式等内容.要求包含智慧报账全流程。(765点数解答 | 2024-05-09 10:42:37)226
- 以公立医院智慧报账系统结合财政部要求的电子会计凭证试点内容为题,写一个 2000 字的详细系统建设方案,方案要包含:背景、痛点、目标、功能详细描述、架构、应用推广方式等内容.要求包含智慧报账全流程。(691点数解答 | 2024-05-09 10:43:49)216