返回顶部
首页 > 资讯 > 数据库 >常见的MySQL高可用设计方案有哪些
  • 831
分享到

常见的MySQL高可用设计方案有哪些

2023-06-27 11:06:02 831人浏览 独家记忆
摘要

这篇文章主要讲解了“常见的MySQL高可用设计方案有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常见的Mysql高可用设计方案有哪些”吧!mysql高可用设计方案,如果单Mysql的优

这篇文章主要讲解了“常见的MySQL高可用设计方案有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常见的Mysql高可用设计方案有哪些”吧!

mysql高可用设计方案,如果单Mysql优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的集群方案了,目前可行的方案有:

常见的MySQL高可用设计方案有哪些

一、MySQL Cluster

优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步。但它的维护非常复杂,存在部分Bug,目前还不适合比较核心的线上系统,所以这个我不推荐。

二、DRBD磁盘网络镜像方案

优势:软件功能强大,数据可在底层快设备级别跨物理主机镜像,且可根据性能和可靠性要求配置不同级别的同步。io操作保持顺序,可满足数据库对数据一致性的苛刻要求。

但非分布式文件系统环境无法支持镜像数据同时可见,性能和可靠性两者相互矛盾,无法适用于性能和可靠性要求都比较苛刻的环境,维护成本高于MySQL Replication。所以这个大家可根据实际环境来考虑是否部署。

三、MySQL Replication

在实际应用场景中,MySQL Replication是使用最为广泛的一种提高系统扩展性的设计手段。众多的MySQL使用者通过Replication功能提升系统的扩展性后,通过简单的增加价格低廉的硬件设备成倍 甚至成数量级地提高了原有系统的性能,是广大MySQL中低端使用者非常喜欢的功能之一,也是许多MySQL使用者选择MySQL最为重要的原因。

比较常规的MySQL Replication架构也有好几种,这里分别简单说明下

MySQL Replicatioin 方案一:常规复制架构Master-slaves,是由一个Master复制到一个或多个Salve的架构模式,主要用于读压力大的应用数据库端廉价扩展解决方案,读写分离,Master主要负责写方面的压力。

MySQL Replicatioin 方案二:级联复制架构,即Master-Slaves-Slaves,这个也是为了防止Slaves的读压力过大,而配置一层二级 Slaves,很容易解决Master端因为附属slave太多而成为瓶劲的风险。

MySQL Replicatioin 方案三:Dual Master与级联复制结合架构,即Master-Master-Slaves,最大的好处是既可以避免主Master的写操作受到Slave集群的复制带来的影响,而且保证了主Master的单点故障。

以上就是比较常见的MySQL replication架构方案,大家可根据自己公司的具体环境来设计 ,Mysql 负载均衡可考虑用LVS或Haproxy来做,高可用软件我推荐Heartbeat。

MySQL Replication的不足:如果Master主机硬件故障无法恢复,则可能造成部分未传送到slave端的数据丢失。所以大家应该根据自己目前的网络规划,选择自己合理的Mysql架构方案,跟自己的MySQL DBA和程序员多沟涌,多备份(备份我至少会做到本地和异地双备份),多测试,数据的事是最大的事,出不得半点差错,切记切记。

感谢各位的阅读,以上就是“常见的MySQL高可用设计方案有哪些”的内容了,经过本文的学习后,相信大家对常见的MySQL高可用设计方案有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 常见的MySQL高可用设计方案有哪些

本文链接: https://lsjlt.com/news/309977.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 常见的MySQL高可用设计方案有哪些
    这篇文章主要讲解了“常见的MySQL高可用设计方案有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常见的MySQL高可用设计方案有哪些”吧!MySQL高可用设计方案,如果单MySQL的优...
    99+
    2023-06-27
  • 常见的MySQL高可用方案有哪些
    这篇文章主要介绍了常见的MySQL高可用方案有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇常见的MySQL高可用方案有哪些文章都会有所收获,下面我们一起来看看吧。1. 概...
    99+
    2024-04-02
  • 常见的高可用MySQL解决方案有哪些
    这篇文章主要介绍常见的高可用MySQL解决方案有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1. 主从复制解决方案   主从...
    99+
    2024-04-02
  • 现在业内常用的MySQL高可用方案有哪些?
    目录 如何将excel数据导入MySQL表中? 用xtrabackup跑mysql物理备份,建议授予哪些权限? select里用rand(),怎么优化效率? 现在业内常用的MySQL高可用方案有哪些? 什...
    99+
    2017-04-30
    现在业内常用的MySQL高可用方案有哪些?
  • 有哪些常见的设计模式
    这篇文章主要讲解了“有哪些常见的设计模式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些常见的设计模式”吧!一、建造者模式建造者模式(Builder P...
    99+
    2024-04-02
  • 10款常见MySQL高可用方案选型解读
    原文:https://yq.aliyun.com/articles/80365utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-q...
    99+
    2024-04-02
  • Java常见设计模式有哪些
    这篇文章主要介绍Java常见设计模式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、设计模式总述:1、什么是设计模式:设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被他人理解、保证...
    99+
    2023-06-29
  • 运维中的高可用MySQL解决方案有哪些
    运维中的高可用MySQL解决方案有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。数据库作为最基础的数据存储服务之一,在存储系统中有着非常重...
    99+
    2024-04-02
  • MySQL中常见的数据表设计误区有哪些
    这篇文章将为大家详细讲解有关MySQL中常见的数据表设计误区有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。误区一:过多的数据列MySQL 存储引擎的 API 是按照行缓冲区方式从服务端和存储引擎复制...
    99+
    2023-06-15
  • MySQL数据库的几种常见高可用方案介绍
    本篇内容主要讲解“MySQL数据库的几种常见高可用方案介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的几种常见高可用方案介绍”吧!一、概述 ...
    99+
    2024-04-02
  • Oracle的高可用集群方案有哪些
    这篇文章主要介绍“Oracle的高可用集群方案有哪些”,在日常操作中,相信很多人在Oracle的高可用集群方案有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle...
    99+
    2024-04-02
  • php常见设计模式和用途有哪些
    PHP常见的设计模式有以下几种:1. 工厂模式(Factory Pattern):用于创建对象,隐藏对象创建的具体细节,客户端只需要...
    99+
    2023-09-29
    php
  • 网页设计中常见的错误有哪些
    本篇内容主要讲解“网页设计中常见的错误有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“网页设计中常见的错误有哪些”吧!  网页结构上的瑕疵   很多设计师把握不好承载信息的空间与留白之间的平...
    99+
    2023-06-08
  • MySQL 中常见的几种高可用架构部署方案解析
    目录mysql 中的集群部署方案前言MySQL ReplicationMySQL Group ReplicationInnoDB ClusterInnoDB ClusterSetInnoDB ReplicaSetMMMM...
    99+
    2023-04-21
    mysql高可用 mysql高可用架构部署 MySQL常用部署
  • MySQL 中常见的几种高可用架构部署方案解析
    目录MySQL 中的集群部署方案前言MySQL ReplicationMySQL Group ReplicationInnoDB ClusterInnoDB ClusterSetIn...
    99+
    2023-05-17
    mysql高可用 mysql高可用架构部署 MySQL常用部署
  • mysql常见的备份方法有哪些
    这篇文章主要介绍mysql常见的备份方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、使用tar包装文件夹备份。数据库可以直接保存data文件夹,但是占用空间大,可以用tar包装压缩保存。[root@loc...
    99+
    2023-06-25
  • sql设计表结构的常见问题有哪些
    这篇文章主要介绍sql设计表结构的常见问题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.sql改写遇到表字段经常要增加的业务怎么设计表结构?2.业务问题是什么?简单说就是有...
    99+
    2024-04-02
  • Redis数据库常见的键值设计有哪些
    这篇文章将为大家详细讲解有关Redis数据库常见的键值设计有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  用户登录系统  记录用户登录信息的一个系统,我们简化业务...
    99+
    2024-04-02
  • 网站的导航设计有哪些常见模式
    顶部导航栏:通常位于网页的顶部,包含网站的主要链接和页面分类。 侧边导航栏:位于网页的一侧,包含网站的主要链接和页面分类。 ...
    99+
    2024-04-17
    建站
  • MySQL高可用方案的一些思考
    我在去年QCon和Gdevops广州站的时候,讲到MySQL和Oracle的现状和发展时,简单总结了下一个常见的使用误区:把MySQL当Oracle用,或者把Oracle当做MySQL用。...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作