`
wb284551926
  • 浏览: 551421 次
文章分类
社区版块
存档分类
最新评论

Mysql集群同步、异步架构(转载)

阅读更多

什么是mysql集群

 

 

 

分为同步集群和异步集群。

 

 

 

同步集群(mysql cluster)

 

结构: (data + sql + mgm节点)

 

特点:

 

1)  内存级别的,对硬件要求较低,但是对内存要求较大。换算比例为:1:1.1;

 

2)  数据同时放在几台服务器上,冗余较好;

 

3)  速度一般;

 

4)  建表需要声明为engine=ndbcluster

 

5)  扩展性强;

 

6)  可以实现高可用性和负载均衡,实现对大型应用的支持;

 

7)  必须是特定的mysql版本,如:已经编译好的max版本;

 

8)  配置和管理方便,不会丢失数据;

 

 

 

 

 

 

 

 

 

 

 

异步集群(mysql replication)

 

结构: (master + slave)

 

特点:

 

1)  主从数据库异步数据;

 

2)  数据放在几台服务器上,冗余一般;

 

3)  速度较快;

 

4)  扩展性差;

 

5)  无法实现高可用性和负载均衡(只能在程序级别实现读写分离,减轻对主数据库的压力);

6)  配置和管理较差,可能会丢失数据;

 

原文地址:http://yangzb.iteye.com/blog/570766

分享到:
评论

相关推荐

    MySQL常见集群简介

    MySQL集群是指将多个数据库服务器组合起来,共同提供数据库服务的一种架构方式。这种架构方式可以提高数据库的可用性、可扩展性和性能。MySQL集群可以分为多种类型,包括基于存储引擎的集群、基于复制的集群和基于 ...

    Linux-Mysql集群Mariadb(三台服务器).zip

    在本压缩包“Linux-Mysql集群Mariadb(三台服务器).zip”中,主要包含的是关于在Linux环境下,特别是Debian和SUSE系统中如何搭建MySQL(更具体地说是MariaDB)集群的资料和文件。MariaDB是MySQL的一个分支,它在...

    Mysql.rar_mysql集群

    MySQL集群是一种高可用性和高可扩展性的解决方案,用于在多个服务器之间分布数据库负载,以确保在单个节点故障时服务不中断。以下是对标题和描述中提到的知识点的详细解释: 1. **MySQL复制**: MySQL复制是将一个...

    mysql 集群部署

    ### MySQL集群部署详解 #### 概述 MySQL集群在企业级应用中扮演着至关重要的角色,尤其是在需要处理大规模数据读写请求的情况下。本文档详细介绍了MySQL异步集群的部署过程,该集群适用于低并发写入但高并发读取的...

    MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy).docx

    MySQL集群解决方案(主从复制、PXC集群、MyCat、HAProxy) MySQL集群解决方案是指在 MySQL 数据库中实现高可用性和高性能的解决方案。该解决方案主要涉及到主从复制、PXC 集群、MyCat 和 HAProxy 等技术。 主从...

    整理下Mysql集群的的一些资料

    MySQL集群支持两种主要的复制模式:异步复制和半同步复制。在异步复制中,主节点将事务写入日志后立即返回,而不管从节点是否已经接收并应用。而在半同步复制中,主节点需要等待至少一个从节点确认接收到事务,这...

    mysql数据库集群

    MySQL集群能够通过分布式架构分散负载,提高系统的整体性能和可用性。集群分为同步和异步两种,同步集群(如MySQL Cluster)采用内存级别存储,对硬件要求相对较低,但需要大量的内存资源。 在实现MySQL集群时,...

    MySQL分布式集群部署文档集合

    这种架构可以是异步的(允许一定程度的数据延迟)或同步的(保证数据的一致性)。 2. MySQL AB Cluster(MySQL Cluster): MySQL AB Cluster,现在通常称为MySQL Cluster CGE(Cluster General Availability),是...

    MySQL高可用架构演进

    总结来说,MySQL高可用架构的演进从单一到多节点,从无中心到有中心再到去中心,从异步到同步,从手动管理到自动化运维,这些变化都是为了在保证数据安全的同时,提升服务的稳定性和性能。随着技术的不断发展,MySQL...

    基于keepalived和GTID的半同步主从复制的高可用MySQL集群

    ### 基于Keepalived和GTID的半同步主从复制的高可用MySQL集群 #### 一、项目概述 本项目旨在构建一个基于Keepalived和GTID(全局事务标识符)技术的高可用MySQL集群,通过半同步复制机制确保数据的一致性和可靠性...

    mysql数据库各集群优缺点

    ### MySQL数据库集群优缺点分析 #### 一、MySQL数据库集群概念 MySQL数据库集群是指通过一组相互连接的数据库服务器组成的系统,这些服务器共同提供数据服务,旨在提高数据的可用性、可扩展性和性能。集群通常包括...

    MySQL集群高可用组件-张雁飞-3306π北京站1

    MySQL集群高可用组件是构建大型、复杂数据库系统的关键部分,以确保数据的可靠性和服务的不间断性。在本文中,我们将深入探讨MySQL集群中的高可用性解决方案,包括复制技术、故障转移机制、GTID(Global Transaction...

    mysql性能调优和架构设计--阿里软件的实战

    MySQL提供了多种数据同步策略,包括异步复制、半同步复制等,可以根据业务需求选择最适合的方式。 #### 四、总结 通过对MySQL的基础知识、架构设计、性能调优以及大规模数据库集群构建等方面的深入探讨,我们可以...

    Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节

    3. **MySQL双主多从**:对于需要数据同步的场景,比如MySQL的双主多从架构或者NFS/MFS存储,Heartbeat因其自带的DRBD脚本而成为更佳的选择。 **结论**:如果应用程序不需要数据同步,可以选择Keepalived;如果需要...

    MySQL性能调优与架构设计

    2. 集群部署:MySQL集群如Galera Cluster或Percona XtraDB Cluster,提供高可用性和故障切换。集群中的节点互相同步,确保数据一致性。 3. 负载均衡:使用负载均衡器分发读请求到多个从库,确保读请求的均衡分布,...

    mysql高可用集群方案中文

    MySQL集群支持同步数据复制,这意味着数据更改几乎同时发生在所有节点上。 - **优点**: - **实时复制**:数据更改几乎同时出现在所有集群节点上。 - **自动故障转移**:如果某个节点失败,集群可以自动检测并将...

    MySQL数据库高可用架构探索.pdf

    MySQL的复制架构经过演进,从早期的异步到半同步,再到MGR的强一致性。MGR利用XCom引擎,确保数据被大多数节点接收并确认后才返回成功,从而在切换时能保证新主接收到完整数据。而DMP主备架构结合半同步(after_sync...

    mysql+pxc集群部署

    与传统的 Replication 模式相比,PXC 的数据同步是双向的,任何一个 MySQL 节点写入数据,都会同步到集群中的其它节点。PXC 的同步复制机制可以保证数据的一致性。 在实践中,我们可以使用 Docker 镜像来搭建 PXC ...

    mysql翻译文档集群.md

    #### 二、MySQL集群架构解析 **1. 架构组成:** - **数据节点(Data Nodes)**:负责存储实际的数据,每个数据节点都可以独立处理读写操作,提高了系统的整体性能。 - **管理节点(Management Server)**:监控...

Global site tag (gtag.js) - Google Analytics