MYSQL常见架构

MYSQL常见架构

数据库如果只用一个的话,万一出现故障,会影响网页的正常访问。为解决安全问题,我们为服务器搭建集群,保证一台机器挂了,会有另一台站起来。除此之外,如果我们部署一台机器,只是作为备胎,主机挂了才派上用场有点浪费,所以我们想可不一读从机上的数据,可不可以读写从机上的数据,从而提高数据库的性能。

主从复制解决方案

这种主从复制是MySql自身提供的。主从同步数据是通过MySql replication 让从机从主机上拉去二进制文件的方式实现的。并且通过keepalived高可用集群软件来管理主从机。如果检测到主机挂了就把web的链接切换到从机上 进行读写。

MMM/MHA高可用解决方案

三M的这种方案很好,已经不是主从机,而是主备机。

master1是主机的时候,masters2也可以进行读操作。

monitor是监控masters的状态,如果master1挂了,monitor会记录masters2同步masters断开的节点,等masters1回复正常后,会继续从节点开始同步master2的数据。

Heartbeat/SAN高可用解决方案

在这个方案中,处理failover的是高可用集群软件Heartbeat.

通过san来存储数据,这个很棒,不用来回复制数据达到数据一致性。但是有两个缺点:

1.费用高 san的存储要求什么列阵,造价高。

2.如果主机没有完全挂,这时备机对数据进行操作容易导致数据不一致和数据损失。

对于缺点2的解决方案是应用IPMI,这个设备可以在检测到主机出故障后使主机关机。

Heartbeat/DRBD高可用解决方案

DRBD是一个用软件实现的,无共享的,服务器之间镜像块设备内容的存储复制解决方案。

与SAN网络不同,它不共享存储,而是通过服务建的网络复制数据。

主机工作的同时可以读备机,如果可以读写备机就完美了,但是会有一致性问题。

左边实现了写的高可用。

右边实现了读的负载均衡

以上的这些解决方案都是为解决数据库的安全和高可用(high available)问题。

MYSQL常见架构相关教程

13.mysql架构方案_MYSQL常见架构相关推荐

  1. mysql case默认_MySQL数据库架构和同步复制流程

    在分布式系统里面,往往制约整个系统发展的瓶颈点就是数据库,所以数据库的架构和高可用以及数据库的切分都是我们值得花大力气去学习的. 首先我们来说说数据库的架构. 1.mysql主从架构,如图: 这种架构 ...

  2. mysql知识点概览_MySQL 基本架构概览

    下图是 MySQL 的一个简要架构图,从下图可以清晰的看到 SQL 语句在 MySQL 内部是如何执行的. 先简单介绍下图涉及的一些组件的基本作用,后面还会详细介绍到这些组件的作用. 连接器: 身份认 ...

  3. 架构方案(16) 常见分布式文件存储介绍、选型比较、以及架构设计

    数据正成为世界上最有价值的资源,分布式文件存储是应对数据爆炸的最好解决方案,那就会涉及到分布式文件存储方案.选型.架构设计等. 分布式文件存储的来源 在这个数据爆炸的时代,产生的数据量不断地在攀升,从 ...

  4. mysql主从技术_MySQL主从架构的实现

    目录 一主一从 1.1 环境准备: 1.2 准备步骤: 1.3 实现步骤: 1.3.1 配置master主服务器 1.3.2 创建复制帐号 1.3.3 查看主服务器状态 1.3.4 配置slave从服 ...

  5. mysql 数据备份方案_MySQL常见备份方案

    MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup 本例为方便演示,数据库里面数据为空.下面开始动手 mkdir /opt/bac ...

  6. mysql主从架构搭建_MySQL主从架构搭建

    两台机器 创建用户: create user '用户'@'主机' identified by '123' 授权: grant 权限 on 级别(全局.库级别.表级别.列级别) to '用户'@'主机' ...

  7. mysql 内存引擎_MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)

    MySQL是我们经常使用的数据库处理系统(DBMS),不知小伙伴们有没有注意过其中的"存储引擎"(storage_engine)呢?有时候面试题中也会问道MySQL几种常用的存储引 ...

  8. mysql 错误问题_Mysql常见的几个错误问题及解决方法:

    Mysql常见的几个错误问题及解决方法: 1.问题: mysql DNS反解:skip-name-resolve 错误日志有类似警告: 点击(此处)折叠或打开 120119 16:26:04 [War ...

  9. mysql字符串结束符_mysql常见字符串处理函数结束

    1 一.简明总结2 ASCII(char) 返回字符的ASCII码值3 BIT_LENGTH(str) 返回字符串的比特长度4 CONCAT(s1,s2-,sn) 将s1,s2-,sn连接成字符串5 ...

最新文章

  1. request.getparameter特殊字符变成?号问号_15 个不可不知的 Linux 特殊字符,你懂几个?...
  2. 中文Visual Studio 2005 Express Beta2不能安装在英文Longhorn Beta1上吗?
  3. 异常机制及throw与throws的区别 (z)
  4. 个人做asp.net时犯过的错或是一点心得什么的(我就经常的更新一下吧)
  5. notepad 没有plugin manager_自学英语的几个网站(免费网站)?性价比高的机构有没有?...
  6. 数据中心管理将成为未来十年所需的技能
  7. java分页查询oracle_Java中实现Oracle分页查询
  8. 1047. 删除字符串中的所有相邻重复项
  9. 基于OIDC(OpenID Connect)的SSO
  10. Linux 命令之 xz -- POSIX 平台的具有高压缩率的压缩工具
  11. leetcode 561. 数组拆分 I(排序)
  12. linux终端转到目录,linux下目录及终端学习
  13. 是时候考虑让你的Spark跑在K8S上了
  14. 知识图谱入门 , 知识问答
  15. 多行溢出文字省略号显示(HTML、CSS)
  16. 科学和工程中的信号处理
  17. 手机 safari mac 调试
  18. 电脑连接ios开发配置
  19. 今日更新京东皮卡丘1.7修复链接和预约抢购下单商品,手机端茅台抢购软同步上架(可配备群控使用)
  20. Spring Security 使用

热门文章

  1. React.js 官网入门教程 分离文件 操作无法正常显示HelloWord
  2. android 列表图片优化经历
  3. mysql5.1免安装版配置_mysql5.1免安装版配置
  4. python有道字典_Python基于有道实现英汉字典功能
  5. parrot linux iso下载,Parrot 4.7 发布,基于Debian的数字取证和隐私保护Linux发行版
  6. 斜视术后融合训练方法_做斜视手术两年后又复发了怎么办?
  7. 电商促销海报PSD分层模板,轻松搞定
  8. 传统东方韵味尽显|国潮国风包装样机
  9. 尽显中国风 | 高品质海报背景,PSD分层,智能替换展示商品
  10. 深井软岩巷道群支护技术与应用_黑龙江优质右旋锚杆厂家量大从优_双福煤矿支护架...